【发布时间】:2011-02-20 01:14:23
【问题描述】:
我在通过 ajax jQuery 函数发布文件时遇到问题。我有这样的事情:
$('#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 语句时,一切正常,服务器端获取文件内容等,但是当它在那里时(我用萤火虫监控),这个帖子只发送文件名。有什么问题?
附: - 我需要这个 return false 语句,因为我想自己操作返回数据。
【问题讨论】:
-
我想你忘了
$.ajax({})后面的分号 -
不好的做法,但在这种情况下不是问题。 JS 确实会插入分号。
-
我知道这是一种不好的做法。只是错过了写在这里:)
标签: ajax file post file-upload