发AJAX请求后台数据数据查出来了前台为什么收不到?

JS中的方法//设置详情对话框的值functioneditReset(id){$.ajax({type:'POST',data:{"sid":id},dataType:'... JS中的方法
// 设置详情对话框的值
function editReset(id){
$.ajax({
type: 'POST',
data : {
"sid" :id
},
dataType:'json',
url: '/zdjiehun/hotel/queryById.action',
error: function () {
$.messager.alert('错误信息','请求失败!','warning');
},success:function(response){
alert(response);
var json = eval("(" + response + ")");
$('#xName').val(json.hotelName);
$('#xAddRess').val(json.hotelAddRess);
$('#xPhone').val(json.hotelPhone);
$('#xIntroduction').val(json.hotelIntroduction);
$('#xPraise').val(json.hotelPraise);
$('#xServe').val(json.hotelServe);
}
});
}
action中方法

public String queryById() throws IOException{
String id = getRequest().getParameter("sid");
try {
System.out.println(id+"sssssssssss");
hotel= ihotelservice.readOneById(id);
System.out.println(hotel.getHotelIntroduction()+"sssssssssss");

} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}

public Hotel getHotel() {
return hotel;
}

public void setHotel(Hotel hotel) {
this.hotel = hotel;
}
struts:
<action name="queryById" class="hotelAction" method="queryById">
<result name="success" type="json">
<param name="root">hotel</param>
</result>
</action>
展开
 我来答
target420
2015-04-03 · TA获得超过149个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:217万
展开全部
dataType:'json', 改成text 就可以了 你返回的不是json对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式