0

私には2つの機能があり、2番目の機能は最初の機能の成功に対してのみ機能するはずです。最初の関数はpostJson呼び出しを行うので、最初の関数の成功時にのみ2番目の関数を記述したかったのですか?次のコードを試しましたが、変数が未定義を返しています。

    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 に答える