ajaxForm使页面重定向而不是发回数据

时间:2014-09-29 19:40:49

标签: php ajax ajaxform

您好我尝试使用ajaxForm将图片上传到我的服务器。

我的问题是该页面正在重定向到表单操作中的URL。

这是我的ajax代码:

$("#uploadPicture").html("<form action='actionFilters/TrainerActionFilter.php' method='post' enctype='multipart/form-data' id='pictureUpload'><input type='file' name='picture'/><input type='submit' name='pictureUpload' id='pictureUploadButton' value='Submit' />);

$('#pictureUpload').ajaxForm(function(data)
{

});

如果我发送到同一地址正常ajax(不是ajaxform)我没有这个问题。

2 个答案:

答案 0 :(得分:0)

不是100%肯定,但您可以尝试使用beforeSubmit的{​​{1}}功能吗?

ajaxForm

答案 1 :(得分:0)

如果您想在自定义js函数中捕获提交,请将onSubmit="return false;"添加到表单

$("#uploadPicture").html("<form action='actionFilters/TrainerActionFilter.php' onSubmit='return false;' method='post' enctype='multipart/form-data' id='pictureUpload'><input type='file' name='picture'/><input type='submit' name='pictureUpload' id='pictureUploadButton' value='Submit' />");

$('#pictureUpload').ajaxForm(function(data)
{

});