【发布时间】:2014-01-20 11:53:58
【问题描述】:
我发出一个 ajax POST 请求以将 JSON 数据发布到服务器,我得到一个简单的文本响应。我可以看到一切正常,因为它显示在浏览器的调试器中。但是,我不能使用它。
callajax1(Callback);
function callajax1(callbackfn) {
$.ajax({
type: "POST",
url: myUrl,
data: JSON.stringify({ Data: data }),
contentType: "text/plain; charset=utf-8",
dataType: "json",
success: function (data2) {
callbackfn(data2);
},
failure: function (errMsg) {
}
});
return false;
}
function Callback(data) {
alert(data);
}
没有显示警报。
【问题讨论】:
-
你怎么称呼“callajax1”?
-
callajax1(Callback); -
一些控制台错误?在 $.Ajax() 中使用
error而不是failure... 查看控制台中的代码响应。 -
“成功”真的被解雇了吗?
-
你在定义它之前调用
callajax1(Callback);...你准备好了吗?在其他情况下,您在定义后放置callajax1(Callback);
标签: javascript jquery ajax post