猿问

jquery的$.post的回调方法

JS代码:
function getSize(){
$.post("place!getOnePlace.action",{placeId:$("#picplace").val()},callback,"json");
}
function callback(data){
alert(data);
var resultObj = $("#place_size");
resultObj.html(data.place.size);
}
后台的Action
public String getOnePlace() throws Exception
{
Integer id =Integer.parseInt(request.getParameter("placeId"));
place = placeManager.get(id);
System.out.println(" in getOnePlace method");
System.out.println("nowPlace:"+place.getSize());
return "success";
}

这里的输出有数据,进入了改方法的。

但是在JS中的回调函数中没弹出。求解决方法。JS没报错。后台也没报错。
(或者给个struts2与jquery结合的例子。struts2用零配置的为好。。。。呵呵)
@Results({ 
@Result(name="success", location="/xxx.jsp") 
})

湖上湖
浏览 1250回答 2
2回答

饮歌长啸

function getSize(){$.post("place!getOnePlace.action",{placeId:$("#picplace").val()},function (data){alert(data);var resultObj = $("#place_size");resultObj.html(data.place.size);},"json");}试试, 可能你有重名方法

达令说

你用return 返回的结果收不到 就换成response试试
随时随地看视频慕课网APP

相关分类

JQuery
我要回答