如何使用 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 时如何捕获 jQuery $.getJSON(或数据类型设置为“jsonp”的 $.ajax)错误?
❤️一个有趣小案例教你如何使用原生js使用和jquery应该如何使用jsonp❤️