我无法自行提交一个表单,我在准备好文档时使用 ajax 代码调用该表单。当用户单击提交时,我希望它保留在 index.php 上,但是代码似乎并不活跃,而是立即将我带到 new_work.php。根据我的阅读,您不需要将 preventDefault 和 stopPropagation 与 ajaxForm 一起使用。
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 发送文件的唯一方法。如果有更好的解决方案,请告诉我!谢谢你。
编辑:我得到的错误是:
未捕获的类型错误:对象#ajax_form 没有方法“ajaxForm”