興味深い状況があります。私は呼び出しでコントローラーを持っています
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 と同じ情報を持ってくることだけです。