0
我是後端開發人員,在JavaScript中很新。我試圖用舊的JQuery版本(1.4.2)上傳文件,因爲在當前項目上沒有辦法改變它。JQuery 1.4.2 XHR請求net :: ERR_CONNECTION_RESET
此代碼的工作好於任何JQuery的版本> = 1.5
$('#uploadform').submit(function(e) {
var formData = new FormData(this);
$.ajax({
type:'POST',
url: '/uploader',
data:formData,
xhr: function() {
var myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
//
}
return myXhr;
},
cache:false,
contentType: false,
processData: false,
success: function(data){
//
},
error: function(data){
//
}
});
});
每次介紹jQuery 1.4.2運行它,我在瀏覽器(和其他瀏覽器)這個錯誤: POST http://localhost:8080/uploader net::ERR_CONNECTION_RESET
在jquery-1.4.2.js:5252
有沒有辦法解決它沒有JQuery版本更改?
UPD
這是我在HTML <head>
部分
<head>
<meta charset="UTF-8">
<title>Remedy Uploader</title>
<link type="text/css" rel="stylesheet" href="style.css" media="screen"/>
<script type='text/javascript' src="https://code.jquery.com/jquery-1.4.2.js"></script>
<script type='text/javascript' src="script.js"></script>
您可以發佈您的'
首先,您應該嘗試對http://localhost:8080/uploader中的所有代碼發表評論,然後僅打印
hello
消息。然後在瀏覽器中測試它,它必須工作。如果它不工作的修復首先,但當工作再試試下面的請求,因爲它是使用jQuery 1.4.2,您可以使用同一個Ajax請求,因爲它是用來今天
關當然你將不會面臨錯誤
來源
2016-08-05 10:57:02 Sami
我並不完全明白你的意思,但是我運行了這段代碼(用新FormData(this)替換formData代碼;' 結果是'jquery-1.4.2.js:5437 Uncaught TypeError:非法調用' –
你應該得到沒有錯誤,如果你運行它,因爲它是問題可能是你的'新的FormData()'是的,我可以指導這個問題,如果它是'FormData'然後直到我,我會幫助 – Sami