2011-02-05 73 views
2

不使用任何jQuery或其他庫,我試圖通過域發送一個簡單的POST請求。JS:跨域POST,不需要響應

例如,有一些解決方案How Do I send a Cross Domain POST Request Via JavaScript用於檢索響應並解析它。不過,我正在尋找更簡單,更輕的產品,因爲我不需要回應。

最簡單的方法是什麼?

+1

可能重複?](http://stackoverflow.com/questions/298745/how-do-i-send-a-cross-domain-post-request-via-javascript)我認爲在這個問題上得分最高的答案是這樣做的最佳方式 – 2011-02-05 02:57:18

+0

它需要完全客戶端嗎?我所知道的是,你可以創建一個代理,腳本發佈的代理將你的請求路由到遠程服務器。 – Adrian 2011-02-05 03:00:49

+0

馬蒂 - 這是我在我的問題中引用的問題 - 他的問題包括試圖獲得迴應。我想知道是否有更簡單的事情。 – Mala 2011-02-05 03:02:40

回答

3

這或許是儘可能簡單。使用表單元素和調用程序提交功能:

var form1 = document.createElement("form"); 
    form1.setAttribute("action","http://google.com"); 
    form1.setAttribute("method","post"); 
    var input = document.createElement("input"); 
    input.setAttribute("name","key1"); 
    input.setAttribute("value","value1"); 
    input.setAttribute("type","text"); 

    form1.appendChild(input); 
    var inputbtn = document.createElement("input"); 
    inputbtn.setAttribute("type","submit"); 

    form1.appendChild(inputbtn); 
    document.body.appendChild(form1); 
    form1.submit(); 
0

不知道如何這會工作...

img = new Image(); 
img.src= "http://domain.com/index.php?any_parameters_you_need_to_send_here"; 
的[如何發送通過JavaScript跨域POST請求