jquery发布请求/响应跨域

时间:2011-05-21 01:16:41

标签: jquery post request cross-domain response

是否可以发出跨域jquery post请求并返回响应。谁都知道格式?

如果没有,有没有人知道我可以在客户端使用什么来发出请求并得到回复?

感谢。

1 个答案:

答案 0 :(得分:0)

您不能将JSONP用于帖子。

还有其他解决方案,例如本地代理(完全不需要JSONP)。


Op已请求有关本地代理的更多信息。通过本地,我的意思是服务于jQuery的服务器的本地。这只是一个CURL帖子,然后回显出在一个名为data的对象中返回的内容:

<?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));