我有两个功能,第二个功能应该仅适用于第一个功能的成功。第一个函数进行postJson调用,因此我想在第一个函数的成功上编写第二个函数吗?我尝试了以下代码,但变量返回undefined。
var serviceCall = $.postJSON('iwantdata.htm', {wowData:wowData, value:value}, function (data) {
}
serviceCall.success(function(){
createForm();
});
我正在为此serviceCall变量定义未定义。 postJson调用有问题,还是我需要改变我的方法?
答案 0 :(得分:0)
在扩展jQuery之前没有$.postJSON()
方法。
应该是:
$.post('iwantdata.htm', {wowData:wowData, value:value}, function(data) {
//...
}, 'json');
答案 1 :(得分:0)
也许这样的事情更具可读性:
$.post('iwantdata.htm', {wowData:wowData, value:value}, function (data) {
createForm();
}, 'JSON');