解决方案:我必须放下sumbmit按钮并使用常规按钮。该代码的其余部分起作用。我也放弃了HTML表单。
我试图发送一个图像+一些文本到我的PHP脚本与Ajax使用formdata。
这就是我得到的:
$ajax_uploadImage = function (form)
{
var data = new FormData();
data.append('title', form.find('#title').val());
data.append('comment', form.find('#comment').val());
data.append('image', form.find('#image').prop('files')[0]);
$.ajax({
url: '../php/upload_image.php',
data: data,
type: 'POST',
processData: false,
contentType: false,
success: function (data) {
alert('something');
}
});
}函数参数中的表单是一个正常的html表单,这里是html中的表单:
Title:
Comment:
Image:
成功的警报永远不会触发,任何人都可以帮忙吗?
编辑:添加PHP,即使它没有做任何事情: