这是我的js代码:
$(document).ready(function (e) {
$("#f1").on('submit',(function(e) {
var ActionType = getParameterByName('t');
var projId = getParameterByName('pj');
var QsId = getParameterByName('s');
var urlString = "uploader.php?t=";
urlString +=ActionType;
urlString +="&pj=";
urlString +=projId;
urlString +="&s=";
urlString +=QsId;
//e.preventDefault();
$.ajax({
url: urlString,
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
//alert(callback); //Need to be changed
}
});
}));
});
//This function gets the parameter in the URL (GET) by name
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

萤火虫:
接受 / Accept-Encoding gzip,deflate Accept-Language en-US,en; q = 0.5 内容长度1198 内容类型multipart / form-data;边界= --------------------------- 266932244324698 User-Agent Mozilla / 5.0(Windows NT 6.1; WOW64; rv:30.0)Gecko / 20100101 Firefox / 30.0 X-Requested-With XMLHttpRequest
我真的无法理解这个问题。在Chrome和IE中,一切都很完美,但在FF
中却没有修改:
XHR RESPONE:
<html>
<head>
<title>UPLOAD</title>
<link href="styles.css" rel="stylesheet" type="text/css">
<script language="javascript" src="scripts.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="General.js"></script>
</head>
&#13;
其余的是表等的html代码。 这是反复的标题
缓存控制私有 内容编码gzip 内容长度1151 内容类型文本/ html 日期:2015年2月26日星期四21:38:16 GMT 服务器Microsoft-IIS / 7.5 改变接受编码 X-Powered-By ASP.NET X-Powered-By-Plesk PleskWin
答案 0 :(得分:0)
您有表单提交,并且您也有Ajax请求的竞争条件。您需要取消表单提交。
$("#f1").on('submit', function(e) {
e.preventDefault();
});