当前位置: 首页 > 面试题库 >

将getJSON更改为JSONP

洪楷
2023-03-14
问题内容

我有以下代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $.getJSON('http://example.com/api/get_cats', function(fbResults) {
            document.write(fbResults.cats[0].title);
        });
    });
</script>

如何更改此代码:

<script>
    $(document).ready(function() {
        $.getJSON('http://example.com/api/get_cats', function(fbResults) {
            document.write(fbResults.cats[0].title);
        });
    });
</script>

使其可以像JSONP一样工作…这完全不同吗?


问题答案:

实际上,您只需要添加?callback=?,剩下的就由jQuery完成。

$(document).ready(function() {
    $.getJSON('http://example.com/api/get_cats?callback=?', function(fbResults) {
        document.write(fbResults.cats[0].title);
    });
});


 类似资料:
  • 问题内容: 我有一个仓库表,里面有16吨数据。我有一些整数列。对于我们编写的每个查询,我们都必须将它们转换为BIGINT,因为SUM太大而无法容纳在INT中。 现在,我们正在开发一个新的数据集市。因此,我们认为,为什么不将所有这些列都更改为BIGINT呢?对于新的查询集,我们不必担心。 由于数据已经加载,因此我认为我将使用Management Studio并更改数据类型。但是我首先得到一个警告:

  • 问题内容: 我想将表列更改为可为空。我用过了: 这会导致出现错误。正确的语法是什么? 问题答案: 假设(基于您之前的问题): 用您的实际数据类型替换。

  • 问题内容: 我怎样才能做到这一点?谢谢您的帮助 问题答案: 此答案也相同: 看到 JavaDoc:Normalizer.normalize(String,Normalizer.Form) JavaDoc:Normalizer.Form.NFD Sun Java教程:Normalizer的API) 示例代码: 输出: 这是一个时髦的弦

  • 问题内容: 我试图在事实发生后修改表使其成为主键列。我尝试了以下SQL,但收到语法错误通知。 我做错什么了吗? 问题答案:

  • 问题内容: 我在Java整数中有优先级队列: 当我打电话时,我得到了最小的元素。 问题:如何更改代码以获取最大元素? 问题答案: 这样吧: 在提供了一个将在元素进行排序在这种情况下,在该oposite为了自己的自然顺序。

  • 我想重定向到另一个页面 这工作正常,但它首先会变为 我也试着跟随 它正在创建一个正确的URL,但没有向下滚动到id为某个DIV id的 编辑 另外我尝试了