0

興味深い状況があります。私は呼び出しでコントローラーを持っています

            Todo.Models.PersonAddress.findAll({
                personId:personId
            }, this.callback('list'));

モデルには次のものがあります。

findAll: function( params, success, error ){
    $.ajax({
        url: '/person/get-address-json',
        type: 'post',
        dataType: 'json',
        data: params,
        success: this.callback(['wrapMany',success]),
        error: error
    });
},

論文は完璧に機能します。ただし、現在のコードに既にある JSON 文字列を使用するようにモデルを変更したいと思います。次のようになります。

findAll: function( params, success, error ){

    var source = jQuery.parseJSON($('#address-personData').val());
    var person_addresses = this.wrapMany(source);
    this.callback(person_addresses, success);
}

しかし、 callback() はまったく機能せず、エラーも発生しません。誰でもその問題で私を助けることができますか? 私が欲しいのは、$.ajax と同じ情報を持ってくることだけです。

4

1 に答える 1

0

ここでは、success メソッドを呼び出すだけです。試してみてくださいsuccess()

于 2012-08-08T11:10:00.487 に答える