Ajax(jQuery)奇怪的文件发布问题
我在通过ajax jQuery函数发布文件时遇到问题。我有这样的想法:Ajax(jQuery)奇怪的文件发布问题,ajax,file,post,file-upload,Ajax,File,Post,File Upload,我在通过ajax jQuery函数发布文件时遇到问题。我有这样的想法: $('#my_form').submit(function() { var serialized = $(this).formSerialize(); var sUrl = "xxx"; $.ajax({ url: sUrl, type: "POST", data: serialized, su
$('#my_form').submit(function() {
var serialized = $(this).formSerialize();
var sUrl = "xxx";
$.ajax({
url: sUrl,
type: "POST",
data: serialized,
success: function(data) {
$(".main_container").html(data);
}
})
return false; // THIS return statment blocks sending file content
});
当我删除return false语句时,一切正常,服务器端获取文件内容等,但当它存在时(我用firebug监视),此帖子只发送文件名。有什么不对劲
我需要这个返回错误语句,因为我想自己操作返回数据。第一站-手册 文件选择元素中的数据未序列化 从 您无法使用JS读取本地文件,因此无法使用XMLHttpRequest提交它们
列出了许多替代方法。我认为您忘记了
$.ajax({})
错误做法后的分号,但在本例中不是问题。JS做分号插入。我知道这是一个糟糕的做法。在这里写下:)