jquery - 如何在 jQuery 中从外部 URL 获取数据?

标签 jquery

考虑:

var resturl = "http://example.com";
cj.getJSON(
    resturl + "&callback=?",        
    function(data)
    {
       console.log(data);
    }
);

我的回调函数从未被调用。为什么?

最佳答案

这里有两件事:

首先,您添加的 URL 应该是 "?callback=?" 因为没有其他查询字符串,或者使用完整的 $.ajax()使用 jsonp 数据类型进行调用,因此它会根据需要添加查询字符串,如下所示:

$.ajax({
  url: resturl,
  dataType: 'jsonp',
  success: function(data){
    console.log( data );
  }
});

其次,您要访问的域必须支持JSONP .

关于jquery - 如何在 jQuery 中从外部 URL 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629254/

相关文章:

javascript - 在页面上的某个位置停止动画 [jQuery]

javascript - 如何选择第一个 child ?

jquery - 视差滚动显示 2 张幻灯片后面的内容

Javascript:更改函数内的变量?

javascript - ajax总是返回true

jquery - 简单的图像交换,悬停时淡入淡出

javascript - 如何禁用或销毁 jQuery 插件功能?

javascript - 将 C# 数组传递给参数中的 Jquery 函数

javascript - 如何在javascript中包含液体?

jquery - 是否可以制作:before fade using jquery?