Php jQuery上传后文件

Php jQuery上传后文件,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我有一个图像上传表单,它将图像添加到我的服务器,尽管我希望通过jqueryajax加载信息,这样表单在提交时不会刷新 目前我有 $('.img-form').submit(function(e) { e.preventDefault(); $.post(document.href, $(".img-form").serialize()); }); 虽然我需要让它在按下submit键后从PHP调用ImageUpload()函数,但它似乎会发布文档 我的php函数是这样调用的 <

我有一个图像上传表单,它将图像添加到我的服务器,尽管我希望通过jqueryajax加载信息,这样表单在提交时不会刷新

目前我有

     $('.img-form').submit(function(e) {
e.preventDefault();
$.post(document.href, $(".img-form").serialize());

});
虽然我需要让它在按下submit键后从PHP调用ImageUpload()函数,但它似乎会发布文档

我的php函数是这样调用的

<?php $Users->TutorialImageUpload(); ?>

如果我理解正确,您希望在不刷新页面的情况下上载图像,并调用imageUpload()函数

正如评论中提到的,您不能以这种方式上传,但是,您可以做什么
将上传表单和代码放在单独的php文件中,并将其作为iframe包含在页面中。这将在不刷新页面的情况下上载您的文件。

@Bishop:我认为他的问题与XHR无法以这种方式上载文件有关。@BalusC非常感谢,这太完美了。