如何使用 jquery 读取 Jsonp [关闭]

Posted

技术标签:

【中文标题】如何使用 jquery 读取 Jsonp [关闭]【英文标题】:how to read Jsonp using jquery [closed] 【发布时间】:2013-12-14 07:25:53 【问题描述】:

如何从 json 中读取值?,下面是我得到的输出

jsonp1385632915442(["Article":"<p>The <em>Wall Street Journal<\/em>test</p>"]);

以下是我尝试过但没有运气的方法。

$.getJSON('https://xyz.com/Service.svc/GetdataById?callback=?',
     id: id , function (data) 
        $("#output").text(data['Article']);
    
);

【问题讨论】:

使用jQuery.getJSON 那不是JSON,是JSONP。 我已经更新了代码,抱歉之前不是很清楚。 搞定了,我就是这样做的:$("#output").append(data[0]['Article'] + 【参考方案1】:

请先在您的项目中包含 jquery 库。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

然后在你的 java 脚本中编写下面的方法。

function getJson()
$.ajax(
   type: "Get",
        url: "http://www.json-generator.com/j/bUfoSqrjLS?indent=4",
        async: false,
       success: function(data)
      var len=data.length;
      for(var i=0;i<len;i++)
        var str=data[i].Article;
          alert(str);
      
    ,
   error: function(errorMsg)
    alert(errorMsg);
   
);

点击按钮后调用getJson方法。

<input name="" type="button" value="Submit" onclick="getJson();" />

【讨论】:

以上是关于如何使用 jquery 读取 Jsonp [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JSONP-跨域读取数据

使用 JSONP 时如何捕获 jQuery $.getJSON(或数据类型设置为“jsonp”的 $.ajax)错误?

如何使用PHP和jquery获取jsonp?

❤️一个有趣小案例教你如何使用原生js使用和jquery应该如何使用jsonp❤️

❤️一个有趣小案例教你如何使用原生js使用和jquery应该如何使用jsonp❤️

如何使用 jquery 处理从 jsonp 返回的 xml?