【发布时间】:2015-12-01 04:40:05
【问题描述】:
我正在使用下面的 JS 代码来发送一个 ajax 请求:
var data = JSON.stringify({
'user_id': '<?=$user->id?>',
'package_id': '<?=$bundle->package_id?>',
'YII_CSRF_TOKEN': '<?=Yii::app()->request->csrfToken?>'
});
$.ajax({
url: "/bundle/ajaxRemove",
data: data,
type: "POST",
contentType: "application/json",
dataType: "json",
error: function (xhRequest, ErrorText, thrownError) {
alert("Failed to process user correctly, please try again");
console.log('xhRequest: ' + JSON.stringify(xhRequest) + "\n");
console.log('ErrorText: ' + ErrorText + "\n");
console.log('thrownError: ' + thrownError + "\n");
}
}).done(function (msg) {
console.log(msg);
});
问题是,每当我提交此代码时,服务器都会不断返回 400 Bad Request Error 消息。
我尝试以 post 数据而不是 json 数据的形式提交,但仍然收到相同的错误。在这里扯我的头发!
知道我做错了什么吗?
【问题讨论】:
-
那么你的服务器端代码在哪里?您在服务器端进行了哪些调试以了解返回 400 的原因?