ドキュメントの準備ができている ajax コードで呼び出すフォームを自己送信するのに問題があります。ユーザーが送信をクリックしても index.php に残しておきたいのですが、コードはライブではないようで、代わりにすぐに new_work.php に移動します。私が読んだことから、ajaxFormでpreventDefaultとstopPropagationを使用する必要はありません。
var initAjaxForm = function() {
('#ajax_form').ajaxForm({
success: function(data) {
$('body').html(data);
}
});
}
$(document).ready(function() {
$('body').load("new_work.php", function() {
initAjaxForm();
});
});
html マークアップで重要なことは何もありません。フォームを持つ空のスケルトンのみ
<form action="new_work.php" method="post" id="ajax_form">
私は ajaxform プラグインを使用しています。これが、ajax 経由でファイルを送信する唯一の方法であるためです。より良い解決策があれば、私に知らせてください! ありがとうございました。
編集:私が得るエラーは次のとおりです:
キャッチされていない TypeError: オブジェクト #ajax_form にメソッド 'ajaxForm' がありません