【发布时间】:2015-02-26 21:46:34
【问题描述】:
这是我的 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, " "));
}
萤火虫:
接受/ 接受编码 gzip,放气 Accept-Language en-US,en;q=0.5 内容长度 1198 内容类型多部分/表单数据;边界=-------------266932244324698 用户代理 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 X-Requested-With XMLHttpRequest
我真的无法理解这个问题。一切在 Chrome 和 IE 中都能完美运行,但在 FF 中却不行
编辑:
XHR 回应:
<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>
剩下的就是表格等的html代码了。 就是响应头
缓存控制私有 内容编码 gzip 内容长度 1151 内容类型 text/html 日期 2015 年 2 月 26 日星期四 21:38:16 GMT 服务器 Microsoft-IIS/7.5 改变接受编码 X-Powered-由 ASP.NET X-Powered-By-Plesk PleskWin
【问题讨论】:
-
为什么你的函数周围有
(和)? -
那么服务器的错误是什么?你为什么使用 post 但将变量作为 url 中的 get 发送?
-
您能否发布调试堆栈,而不仅仅是红色的 URL。另外,粘贴您的 XHR 响应。
-
@epascarello 我正在使用这些范围以获得更清晰的视图,这是为了我自己。我正在使用 Post 和 Get,这是我在 upload.php 中处理数据的方式,一些数据需要在 POST 中输入,而其他数据需要在 GET 中。调试和堆栈字段是空的,但我发布了我发现的内容。
-
@EasyCo 我补充我能找到的,如果你也能说如何找到这些信息,我会更好更快地找到它。我对 FireBug 不是很熟悉 :-(
标签: javascript jquery ajax firefox post