使用jquery文件上载跨域文件上载

2024-06-03 17:23:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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"); 
              }); 

    }); 

Tags: 文件comtruehttpdatafunctiondetailsjquery