0

我有两个功能,第二个应该只对第一个的成功起作用。第一个函数进行 postJson 调用,因此我只想在第一个函数成功的情况下编写第二个函数?我尝试了以下代码,但变量返回未定义。

    var serviceCall = $.postJSON('iwantdata.htm', {wowData:wowData, value:value}, function (data) {
    }
    serviceCall.success(function(){
    createForm();
    });

我对此 serviceCall 变量未定义。postJson 调用是否有问题,或者我需要改变我的方法?

4

2 回答 2

0

$.postJSON()在扩展 jQuery 之前没有任何方法。

它应该是:

$.post('iwantdata.htm', {wowData:wowData, value:value}, function(data) {
    //...
}, 'json');
于 2012-07-03T07:42:59.917 回答
0

也许这样的东西更具可读性:

$.post('iwantdata.htm', {wowData:wowData, value:value}, function (data) {        
    createForm();
}, 'JSON');
于 2012-07-03T07:46:43.050 回答