从另一个网站访问Ajax网址

时间:2013-03-31 08:30:44

标签: ajax jquery

我尝试了很多方法来访问网站ajax功能。这是代码:

$.ajax({
    type: 'POST',
    url: 'sched', 
    so on and so fourth..
});

注意:在网址中,有一个名为sched的网址参数。显然,如果我在自己的服务器或网站上运行它,这将无法正常工作。有什么方法可以知道这个网址的根地址吗?像example.com/sched一样?谢谢

1 个答案:

答案 0 :(得分:0)

AJAX不支持其他域上的请求。这给我们留下了两个选择

  1. 使用HttpWebRequest或类似
  2. 从服务器端代码获取响应
  3. 使用JSONP。如果其他域支持JSONP回调。
  4. 使用JSONP很简单,这在Stackoverflow的其他文章中已经清楚地解释过了。您可以在同一问题中使用method #1method #2

    如果我们想从其他不支持JSONP的域中获取数据,那么我们只能选择使用服务器端代码。

    希望这有帮助!

    的Vivek