【问题标题】:Angular $http gives XORS error, jQuery $ajax is okayAngular $http 给出 XORS 错误,jQuery $ajax 没问题
【发布时间】:2014-11-01 14:02:00
【问题描述】:

基本上正如标题所说。这是问题所在,我进行 $http 调用的第一部分给了我 x-domain 错误。我使用 jquery ajax 调用的第二部分工作得很好,并返回数据数组。

有人能说明为什么会这样吗?我真的很想使用 $http 和本机角度方法。 感谢您的帮助!

【问题讨论】:

  • angularjs 有jsonp
  • 已经有 jsonp @ArunPJohny
  • 可以分享一下使用的网址吗
  • @ArunPJohnny 涉及 API 密钥。我自己没有那个密钥,所以不确定我是否可以分享它。第二部分来自已经工作的代码,如果我使用任何类型的“POSTman”chrome 插件或任何其他能够发送请求的东西发送“GET”,服务器将返回纯 JSON。所以我不确定这里的“jsonp”

标签: jquery ajax angularjs cross-domain


【解决方案1】:

您必须在网址末尾附加 jsonp=JSON_CALLBACK:

var url = 'http://yoururl' + '&jsonp=JSON_CALLBACK';

$http.jsonp(url).then(function (data) 
{

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多