2
A
答えて
5
1
をAJAXの成功コールバック関数内this
がクリックコールバック関数とは異なりますので、以下のよう$.ajax
機能と外側の関数からthis
値を渡します。ローカル変数にキャッシュするか、$.ajax()
のcontext
オプションを使用します。
$(".delete").click(function() {
var $this = $(this);
$.ajax({
url: "ServerHandler.ashx",
data: "mode=delete&item=" + $this.attr("title"),
success: function() {
$this.parent().parent().remove();
alert("hi");
}
});
});
0
を使用すると、Ajaxの機能にcontext: this,
パラメータを設定しようとしています。
成功ハンドラが起動すると、this
の値は前回と同じになりません。
はもっとFOREこちらをご覧ください:http://api.jquery.com/jQuery.ajax/
0
はこれを試してみてください:
$(".delete").click(function() {
$object = $(this);
$.ajax({
url: "ServerHandler.ashx",
data: "mode=delete&item=" + $(this).attr("title"),
success: function() {
$object.parent().parent().remove();
alert("hi");
}
});
});
+0
インデントを改善しようとする... – gdoron
関連する問題
- 1. は、私が機能を持っている他の機能
- 2. 私が機能を持っている
- 3. performSelector:onThread:withObject:私は機能を持っている私の機能
- 4. 私は機能を持っている
- 5. は、私はこの機能を持っているJS機能
- 6. jQueryの$ .post()私はこのjQueryの機能を持っているPHPコード
- 7. jQueryの私はjQueryのコードに次の機能を持っている
- 8. 変数 - jQueryの - これは私が機能を持っているトリッキー
- 9. コアダンプエラー私は機能を持っている機能から
- 10. jQueryのは、私はこのような機能は持って
- 11. jQueryの私は、これらの機能を持ってクリック
- 12. は、以下のように私は機能を持っているメソッド宣言
- 13. jQueryのonclickのは、私はこのコードを持っている機能
- 14. は、私が機能を持っているデータのイテレータ
- 15. Rubyは私が次のコードを持っている機能
- 16. 機能は、私はとてもとしての機能を持っている
- 17. 私はバグを持っていることが、Javaの機能を持っていると私はそれを
- 18. $( "div要素")focusoutは、私は次のjQueryを持っている機能
- 19. 私のリターン機能は、私はこれを持って私のjQueryのAJAX
- 20. は、私が持っているjQueryの
- 21. 私は私のアプリでマップ機能を持っている
- 22. 私は私のウェブサイトに検索機能を持っている
- 23. が、私はjQueryの.LOAD機能を使って、子供のページをロードするページを持っているmodalPopupExtender
- 24. クッキー機能は常に私が機能を持っている偽
- 25. は、私が機能を持っているコールバック関数
- 26. は私が機能を持っているPHP
- 27. アクセスは私がショッピングカートを持っている機能
- 28. jqueryの - 私はうまく機能し、次のコード持っているのdiv
- 29. PostgreSQLは、私はPostgreSQLの機能を持っているのPython
- 30. は、私は次のイベント&機能を持っている機能
はあなたのJSコンソールにエラーがないことを確認しましたか?また、これをdomreadyイベント内に設定していることを確認してください。そうしないと、イベントハンドラが登録されないことがあります。 – halfer