私は次のコードを持っています:
for (_field in _fields) {
$.post(
'/api/fields',
{ id: _field.id },
function(data, _field) {
alert(data);
} (data, _fields[_field)
);
}
_fields[_field]
ループ中に適切なオブジェクトへの参照が失われるため、jQueryからデータを返す関数に要素を渡す必要があります。問題は、post
関数にパラメーターが必要であることを定義する際に_field
、データのパラメーターも指定する必要があることです。そうしないと、データがで上書きされ_field
ます。
undefined
現在、ループ内にデータオブジェクトが定義されていないため、データが返されます。私も渡してみましたがnull
、それでも戻りますnull
。post関数から返されたデータを上書きせずに要素を渡す方法を探しています。
これを修正する方法はありますか、それとも必要なことを実行できる代替のjQueryメソッドがありますか?