postJson没有返回值

时间:2012-07-03 07:38:27

标签: jquery json

我有两个功能,第二个功能应该仅适用于第一个功能的成功。第一个函数进行postJson调用,因此我想在第一个函数的成功上编写第二个函数吗?我尝试了以下代码,但变量返回undefined。

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

我正在为此serviceCall变量定义未定义。 postJson调用有问题,还是我需要改变我的方法?

2 个答案:

答案 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');