私がするときはいつでも:
$.ajax({
//my settings
}).done(function(data){
// Publish or store data
});
それは完全にうまく機能します!ただし、必要なため、オブザーバーパターンを適用しようとしていますが、そうする場合は、次のコードを使用します。
$.ajax({
// my settings
}).done(function(data){
$(document).trigger('ALLREADY',data);
});
// Some other part of the code
$(document).on('ALLREADY',function(e,data){
console.log(data); // WHY?!
});
応答 (データ) は、最初の例のように配列全体ではなく、最初の値のみを格納しています。機能を壊すために何をしましたか?
PS:おそらく大きな配列の最初の値のみを返しますが、使用しようとしても許可されませんが、ログに記録できます。