firefox中的Ajax - 无法在网上找到解决方案

时间:2015-02-26 21:46:35

标签: javascript jquery ajax firefox post

这是我的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, " "));
}




萤火虫: Error Firebug

接受 / 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

中却没有

修改Edit

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;
&#13;
&#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

1 个答案:

答案 0 :(得分:0)

您有表单提交,并且您也有Ajax请求的竞争条件。您需要取消表单提交。

$("#f1").on('submit', function(e) {
    e.preventDefault();
});