【发布时间】:2011-04-08 14:11:47
【问题描述】:
我正在使用 JQuery $.ajax post 命令在我的 Web 服务器上调用 ajax 事件:
var formParams = "fe1=y&fe2=m&fe3=m";
$.ajax({
type: 'POST',
url: '/foo.jsp',
async: false,
data: formParams,
complete: function(xmlRequestObject, successString){
ymmReceiveAjaxResponse(xmlRequestObject, successString);
}
});
ajax 组件成功调用网页,但不包含任何post 数据。
即 - "(HttpServletRequest) request.getParameterMap.size() == 0" - 我希望是 3,但现在是零。
将上述命令从 POST 更改为 GET 可以使一切正常。
TIA
【问题讨论】:
-
这个问题已经在其他线程中得到了回答,因为我刚刚偶然发现了问题的原因 - 使用 FireBug,并打开 Net sniffer do-hicky,我看到Web 服务器正在响应对网页的调用,状态为 302。稍后我将概述我对这个问题的解决方案。