【发布时间】:2014-03-19 06:36:29
【问题描述】:
我正在尝试在 Ajax 请求中发送数据数组,它可以正确发送数据,但未调用 success 和 onComplete 事件。下面的代码不会提醒“dd”
var prodData = {};
prodData['product']='316';
prodData['qty']='1';
prodData['isAjax']='1';
jQuery.ajax({
url:'<?php echo $this->getBaseUrl() ?>ajax/index/add',
type:'post',
data:prodData,
success:function (response) {
alert('dd');
}
});
但是下一节的代码会,区别只是额外的参数数据。
jQuery.ajax({
url:'<?php echo $this->getBaseUrl() ?>ajax/index/add',
type:'post',
success:function (response) {
alert('dd');
}
});
可能的原因是什么?
【问题讨论】:
-
检查你的“错误”回调方法。它一定是抛出了一些错误。
-
可能是你的服务器没有返回 200 状态或者你的调用是同步的stackoverflow.com/questions/14475853/…
-
是的 @UmairAbid 它返回 302,是控制器端的问题。