【发布时间】:2013-11-26 20:55:52
【问题描述】:
正如标题所说,我正在通过 ajax 发送一些帖子数据。但我不断收到错误,谁能看看代码并解释为什么我的 ajax 调用一直失败?
submitForm(jQuery('#priceCalc'), {name: 'thingdoto', value: "true"});
function submitForm(form, data) {
var postData = form.serializeArray(),
formURL = form.attr("action");
postData.push(data);
console.log(postData);
jQuery.ajax({
url : formURL,
type: 'POST',
dataType : "json",
data: postData,
success:function(data)
{
jQuery('#priceTotal').html(data);
},
error: function()
{
jQuery('#priceTotal').html('error');
}
});
}
编辑:ajax 调用返回错误,所以它没有成功。不知道为什么。
【问题讨论】:
-
您知道,提及这些错误是什么很有用。
-
哦,嘿!抱歉,它只是在 ajax 调用中返回错误,所以我只是字符串“error”。该函数不成功。
-
URL命中是否返回
2xx? -
您确定收到 200 响应吗?响应正文中有什么?它实际上是可解析的 JSON 吗?
-
你能分享那个 JSON 块吗?或者至少通过 jsonlint.com 运行它,看看它是否有效?