67,515
社区成员
发帖
与我相关
我的任务
分享
<result name="findKnowledgeResource" type="json">
<param name="includeProperties">
knowledgeRes.*,sectionId,success
</param>
</result>
$.ajax({
url: basePath + "XXX.action",
data:{treeNodeIdList:treeNodeIdList ,bookId:bookId},
{"knowledgeRes":null,"sectionId":null,"success":false}
<result name="findKnowledgeResource" type="json">
<param name="includeProperties">
knowledgeRes.*,sectionId,success
</param>
</result>
URL单独执行也是能进入Action获取数据的,但是执行完?Action后还是报404。我断点查过,在getXXX方法中都还是有值的,我不知道是返回过程中哪一个缓解导致的404了~[/quote]这样当然是可以的,用json,完全可以这么写,404错误有一个很直接的问题,就是路径错误。param中的参数确实返回到页面了,你再看一下页面中的接收参数的名字有没有写正确。[/quote]
ajax返回就进入error了,没有进入success,跟参数名字没关系吧,你看:
$.ajax({
type: "POST",
timeout: 10000,
dataType:"json",
async: true,
url: basePath + "XXX.action?treeNodeIdList="+treeNodeIdList+"&bookId="+bookId,
error: function(XMLHttpRequest,textStatus,errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
$("#showLoading").show();
},
success: function(msg){
alert(msg);
}
});
<result name="findKnowledgeResource" type="json">
<param name="includeProperties">
knowledgeRes.*,sectionId,success
</param>
</result>
URL单独执行也是能进入Action获取数据的,但是执行完?Action后还是报404。我断点查过,在getXXX方法中都还是有值的,我不知道是返回过程中哪一个缓解导致的404了~[/quote]这样当然是可以的,用json,完全可以这么写,404错误有一个很直接的问题,就是路径错误。param中的参数确实返回到页面了,你再看一下页面中的接收参数的名字有没有写正确。<result name="findKnowledgeResource" type="json">
<param name="includeProperties">
knowledgeRes.*,sectionId,success
</param>
</result>
URL单独执行也是能进入Action获取数据的,但是执行完?Action后还是报404。我断点查过,在getXXX方法中都还是有值的,我不知道是返回过程中哪一个缓解导致的404了~