你能通过jquery看一下这个json调用吗,我在哪里做错了。谢谢
的HTML:
<input type="button" value="submit" id="btnSubmit"></input>
$(document).ready(function() {
var elements1="";
$("#btnSubmit").click(function(){
$.ajax({
url: "http://www.pnathan.com/static/elements.json",
type:"GET",
dataType: "jsonp",
jsonp: 'mycall',
contentType: "text/plain",
async: false,
success: function (data,d) {
elements1 = data;
alert(data);
}
});
function mycall(data){
alert(data);
}
});
});
这是jsfiddle链接:http : //jsfiddle.net/erkanayan/U75WG/
您的api不支持jsonp。
为了支持jsonp,您的服务器应返回包装在对函数的调用中的响应json对象,并将其名称作为GET参数传递。
例如要求 http://www.pnathan.com/static/elements.json?mycall=jQuery1110010831521428190172_1402822462152&_=1402822462153
它应该返回如下内容:
jQuery1110010831521428190172_1402822462152({...});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句