私はajaxでいくつかのコンテンツをロードしており、ロードされたばかりの送信ボタンを作成するために.liveを使用しています。この.live-callの中で.post-callをしたい。これは動作しません。この.post-callの直前にアラート(...)を付けると、アラートが機能します。.live()内の.post()を呼び出す
live()の内部で.post()を呼び出すためのハックはありますか?私が理解しているように、次のコードは.post呼び出しを呼び出さないでしょう。この仕事をするためのハックはありますか?
$('#addeventsubmit').live("click", function(){
$.post('url...', {data:...},
function(data){
alert("test");
}, 'json');
});
編集:フォームを送信しようとしていません。私はボタンをクリックしていて、配列の中にいくつかの値を取得しています。これを配列にラップし、それを.postを通して送信します。私は.ajaxでそれをやろうとしましたが、それが解決策に見えました。
最後にfalseが返されます。 – karim79
duplicate http://stackoverflow.com/questions/6865455/jquery-ajax-submission-inside-live-not-working-in-firefox-only – scibuff
エラーや成功のセクションを使用できるように$ .ajaxに切り替えてからエラーが発生しているかどうかを確認できます。完了したら、必要に応じて$ .postを使用して簡単にすることができます。 – SpaceBison