我必须是盲目但我无法找出为什么这会在jQuery.ajaxTransport.send中的localhost上构成'net :: ERR_CONNECTION_RESET'错误。
有人有想法吗?
无论如何都要看着它。 吨 的。*。废话。。*。 请忽略以下废话(我要添加它,因为我的帖子无法发布,因为它没有足够的细节?!?!。) 的。*。废话。。*。
<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1">
<script src="../Scripts/jquery-1.10.2.js" type="text/javascript"></script>
<title>test</title>
</head>
<body id="body">
<form action="">
<img alt="pf" id="pf3" src="" class="dropper" style="width: 300px; background-color: rgb(0, 255, 0);">
<input type="text" id="DropperUploadUrl" value="/" accept=".png,.jpg,.gif">
<script type="text/javascript">
InitDropper();
var uploadURL, DropArea
var draggedElement = null;
String.prototype.endsWith = function (what) { return this.indexOf(what, this.length - what.length) !== -1; };
function InitDropper() {
DropArea = $(".dropper");
if (!DropArea) { return };
if (DropArea.length < 1) { return };
uploadURL = $("#DropperUploadUrl").val();
DropArea.on('dragover', function (e) {
e.stopPropagation(); e.preventDefault();
DropArea.css('background-color', '#ccc');
});
DropArea.on('dragleave', function (e) {
e.stopPropagation();e.preventDefault();
DropArea.css('background-color', '#fff');
});
DropArea.on('drop', function (e) {
DropArea.css('background-color', '#eee');
e.preventDefault();
var files = e.originalEvent.dataTransfer.files;
var fileName=files[0].name.toUpperCase();
if (fileName.endsWith(".JPG") || fileName.endsWith(".PNG") || fileName.endsWith(".GIF")) {
DropArea.css('background-color', '#0f0')
var fd = new FormData();
fd.append('file', files[0]);
var extraData = {};
var JavaTransmitter = $.ajax({
xhr: function () {
debugger
var TransmitObj = $.ajaxSettings.xhr();
if (TransmitObj.upload) {
TransmitObj.upload.addEventListener('progress', function (event) {
var position = event.loaded ;
var total = event.total;
}, false);
}
return TransmitObj;
},
url: uploadURL,
type: "POST",
contentType: false,
processData: false,
cache: false,
data: fd,
success: function (data) {
e.stopPropagation(); e.preventDefault();
}
});
}else{DropArea.css('background-color', '#f00');
}
});
$(document).on('dragenter', function (e) { e.stopPropagation(); e.preventDefault(); });
$(document).on('dragover', function (e) { e.stopPropagation(); e.preventDefault(); });
$(document).on('drop', function (e) { e.stopPropagation(); e.preventDefault(); });
};
</script>
</form>
</body></html>