我使用的是Blueimp的jquery文件上传,我需要进行跨域文件上传(从本地主机:8008到本地主机:8000)在
但在最初的阶段,我甚至没有得到回应,我得到了这个错误: XMLHttpRequest无法加载http://examples.com:8000/multi/multi_uploader_details/。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源'http://examples.com:8008'。在
jquery是:
$(function () {
$('#fileupload').fileupload({
url: 'http://examples.com/multi/multi/',
dataType: 'json',
type: 'post',
fileInput: $('#fileupload'),
forceIframeTransport: true,
multipart: true,
autoUpload: true,
done: function (e, data) {
$.each(data.files, function (index, file) {
debugger;
console.log(file);
$.support.cors = true;
$.post('examples.com/multi/multi_uploader_details/', 'file_name='+file)
.success(function(resp){
console.log(resp);
if(resp.code == 0){
$("#file_db_id").val(resp.data.identifier);
}
else{
alert(resp.data);
}
})
.fail(function(){
alert("error");
});
});
试着改变
到
^{pr2}$https://learn.jquery.com/ajax/working-with-jsonp/
相关问题 更多 >
编程相关推荐