jqueryuiダイアログを取得してフォームをajaxロードし、フォームをajax経由で送信するのはうまくいきません。
送信されているフォームをキャッチし、代わりにajax呼び出しを介して送信するまで、すべてが機能します。したがって、フォームアクションがトリガーされ、ブラウザがリダイレクトされます。ajax呼び出しが行われることはありません。
私のコードは次のとおりです
$(document).ready(function() {
$('.viewOrder').click(function() {
$('#displayOrder').load(this.href, [], function() {
console.log("landed here");
$('#blah').click(function() {
console.log("submiting the form via ajax");
$.ajax({
url: "/ajax/orderupdate",
type: "GET",
data: data,
cache: false,
//success
success: function (data) {
console.log("worked:");
}
});
return false;
});
});
return false;
});
});
.viewOrderは、ajaxがロードされるahrefです。これは正常に機能します。私はここで多くの同様の質問を読みました、そしてload()はリターンhtmlに埋め込まれているスクリプトを実行しないようです、しかし私のリターンコードは純粋なhtmlスクリプトなしです。何か案は?