我正在使用ajax上傳文件跨域。我認爲這個bug是在JS中的一部分。如何使用Formdata上傳文件
但我無法弄清楚什麼是錯的。
<form id="upload">
<div class="control-group">
<div class="controls">
<input id="file" name="file" type="file">
</div>
<div class="form-group">
<button class="btn btn-primary" onclick="Submit()" type="button">submit</button>
</div>
</div>
</form>
這裏是我的js
var form = $('#upload');
var formData = new FormData(form);
$.ajax({
url: URLs,
data: formData,
cache:false,
contentType: false,
processData: false,
crossDomain: true,
type:"POST",
dataType:'jsonp',
success: function(msg){
alert(msg["foo"]);
}
});
但是我必須跨域。數據類型的哪個扭曲可以跨域?我只找到jsonp – user3927463
@ user3927463 - 任何一種。看到這個答案的最後一段。 – Quentin
你能給我一些關於CORS的鏈接嗎?這是我第一次處理這個問題。我不知道應該搜索哪個關鍵字。 – user3927463