2014-12-22 45 views
0

這是使用jQuery我簡單的AJAX POST請求(我想直接上傳到亞馬遜S3鬥)POST表單數據跨域:與CORS

var xhr = new XMLHttpRequest(); 
xhr.open($("#FORM_ID").attr("method"), $("#FORM_ID").attr("action"), true); 
xhr.onload = function() { 
    if (xhr.status === 200) { 
     data=xhr.response; 
     alert(data); 
    } else { 
     alert('error'); 
    } 
    return false; 
}; 
xhr.send(formData); 

但是它不工作跨域。我知道我需要使用我不熟悉的CORS。過去幾個小時我一直在搜索因特網,尋找一個簡單的解決方案。我已經試過了幾個我試圖實現的知道,有誰知道如何用一個可以跨域使用的例子替換上面的代碼?

謝謝!

+1

好吧,如果服務器不支持CORS請求,那麼你基本不能做到這一點。 –

+0

我確實在服務器上啓用了CORS,但讓我檢查一下是否正確。我不知道是否有需要做CORS POST的特殊代碼。我現在將檢查CORS的啓用。謝謝! – jligda

回答