私は、次のようなものを持っているに引数を渡す:
$(".remove-item").click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
var id = $(this).data("id");
$.when(removeItem(url))
.then(removeItemResponse(id));
});
var removeItemResponse = function(data, id) {
console.log(data);
console.log(id);
};
var removeItem = function(url) {
return $.post(url);
};
上記のAjaxリクエストが処理され、私はそれが何かを持って知っているされた後、私は、ログに何も得ることで動作しません私がremoveItemResponseの引数にどう対処しているかに関係します。私はajax投稿から返されたデータを使用する必要があるだけでなく、私はクリック機能で取得したIDを渡します。
ある場合は'removeItem'が定義されていますか? – marteljn
あなたはremoveItem以外のすべてを見せてくれましたか? – Jonast92
'removeItem'は関係ないと思います。どのように定義されているか知ることは、 'id'を.thenコールバックfnに渡すことを助けません。 –