2011-05-21 263 views
0

是否有可能跨域jQuery發佈請求並取回響應。任何人都知道格式?jquery post請求/響應跨域

如果沒有,是否有人知道我還可以在客戶端使用什麼來製作請求並獲得響應?

謝謝。

+0

您可能想要發佈一些代碼示例,你正在爲你的POST跨域請求做什麼: ) – Alvin 2011-05-21 01:26:00

+0

@Alvin這裏有一些代碼,希望它有幫助。 $(document).ready(function(){ \t $ .post('*** THE URL ***', \t function(xml){// parse xml}}); – xxcoderxx252 2011-05-21 01:30:54

回答

0

您不能在帖子中使用JSONP。

還有其他解決方案,例如本地代理(實際上完全不需要JSONP)。


Op已請求關於本地代理的更多信息。就本地而言,我的意思是服務器上的jQuery本地服務器。這只是一個CURL文章,然後迴應出什麼回來的對象稱爲數據:

<?php 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, 'http://www.example.com'); 
    curl_setopt($ch, CURLOPT_POSTFIELDS,'a=hello&b=world'); // use your post data here. 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $resp = curl_exec($ch); 
    curl_close($ch); 
    echo json_encode(array('data'=>$resp)); 
+0

真的找不到任何教程本地代理實現,你介意共享一個或任何其他簡單的方法,可能工作嗎?謝謝。 – xxcoderxx252 2011-05-21 01:28:38

+0

加入我的迴應爲你 – 2011-05-21 01:37:35

+0

我認爲通過本地代理約翰意味着一個本地服務器端請求向前的服務器。您正在使用的服務器端腳本語言? – Alvin 2011-05-21 01:38:58