jquery使用jsonp方法总是报错
<scripttype="text/javascript"src="extensions/jquery-1.11.1.min.js"></script><scriptty...
<script type="text/javascript" src="extensions/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="extensions/jquery.jsonp.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var channel_id = "public_fengge_liuxing";
var timestamp = new Date().getTime();
$.ajax({
async:false,
url: "http://fm.baidu.com/dev/api/?tn=playlist&id="+channel_id+"&special=flash&prepend=&format=json&_="+timestamp, // 跨域URL
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsoncallback', //默认callback
data: '', //请求数据
timeout: 5000,
success: function(json) {
consule.log(json);
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(xhr){
alert("请求出错(请检查相关度网络状况.)");
}
});
});
</script>
错误提示如图
但是有响应结果
引入一个jQuery-JSONP插件是因为找到一篇文章中这样说的:
jQuery-JSONP (https://github.com/jaubourg/jquery-jsonp)是一个支持 JSONP 调用的 jQuery 插件,使用它是因为它支持出错时的 ajax 回调,而 jQuery 的 $.ajax 不支持
但是引入后还是有问题. 展开
<script type="text/javascript" src="extensions/jquery.jsonp.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var channel_id = "public_fengge_liuxing";
var timestamp = new Date().getTime();
$.ajax({
async:false,
url: "http://fm.baidu.com/dev/api/?tn=playlist&id="+channel_id+"&special=flash&prepend=&format=json&_="+timestamp, // 跨域URL
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsoncallback', //默认callback
data: '', //请求数据
timeout: 5000,
success: function(json) {
consule.log(json);
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(xhr){
alert("请求出错(请检查相关度网络状况.)");
}
});
});
</script>
错误提示如图
但是有响应结果
引入一个jQuery-JSONP插件是因为找到一篇文章中这样说的:
jQuery-JSONP (https://github.com/jaubourg/jquery-jsonp)是一个支持 JSONP 调用的 jQuery 插件,使用它是因为它支持出错时的 ajax 回调,而 jQuery 的 $.ajax 不支持
但是引入后还是有问题. 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询