为了账号安全,请及时绑定邮箱和手机立即绑定

jsonp 跨域解决

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>搜索框</title>
<script type="text/javascript" src="../node_modules/jquery/dist/jquery.js"></script>
</head>
<body>
<form action="" target="_blank" method="post">
<input type="text" id="mis">
<input type="submit">
</form>
<div id="onsd" style="display: none;">
<ul>
<li>ons</li>
</ul>
</div>
</ul>
<script type="text/javascript">
$(document).ready(function(){
$('#mis').on('keyup',function(){
$.ajax({
type: 'GET',
url:'http://api.bing.com/qsonhs.aspx?type=cb&cb=a&q='+$(this).val(),
dataType:'jsonp',
jsonp:'cb',
success: function(msg){
var ons = msg.AS.Results[0].Suggests;
html = '';
for(var i=0;i<ons.length;i++){
html += '<li><a target="_blank" href='+ ons[i].Url +'>'+ons[i].Txt+'</a></li>';
}
$('#onsd ul').html(html)
$('#onsd').show()
},
error: function(jqXHR){
alert('错误:'+jqXHR.status)
}
})
})
})
</script>
</body>
</html>


正在回答

5 回答

我也想问楼上的问题,能解答吗?

0 回复 有任何疑惑可以回复我~
#1

BCS 提问者

好的,链接我发出来了 你可以去参考下
2016-11-02 回复 有任何疑惑可以回复我~
#2

qweqwe13123123 回复 BCS 提问者

http://api.bing.com/qsonhs.aspx?type=cb&q=#content#&cb=window.bing.sug http://suggestion.baidu.com/su?wd=#content#&cb=window.baidu.sug 看了一下,干货呀,太感谢了。但是像这些链接 地址是他们自己定的,自己写的。我们只需要引用就行了?
2016-11-02 回复 有任何疑惑可以回复我~
#3

BCS 提问者 回复 qweqwe13123123

是的.
2016-11-02 回复 有任何疑惑可以回复我~

天啦撸··昨天百度到十二点··今天又一上午都没百度出来为什么有返回结果但执行error

看了你的终于成功了

你是怎么发现jsonp:'cb'的··我还在写默认的'callback'··有什么可以参考的文章嘛··谢谢啦

0 回复 有任何疑惑可以回复我~
#1

BCS 提问者

http://www.cnblogs.com/woider/p/5805248.html
2016-11-02 回复 有任何疑惑可以回复我~
#2

俊哥哥吖

能问下是吧哪里改了就行呢?
2018-03-30 回复 有任何疑惑可以回复我~

我想问问

url:'http://api.bing.com/qsonhs.aspx?type=cb&cb=a&q='+$(this).val(),

这里的type=cb&cb=a是哪来的 怎么用 谢谢

0 回复 有任何疑惑可以回复我~

我按照你的方法运行,第28行报错?msg.As没有Results属性(图一),然后我打印出msg结果是图二。为什么?

5766905b0001596a05000033.jpg

5766905c00016d1905000094.jpg


0 回复 有任何疑惑可以回复我~
#1

BCS 提问者

直接将这个demo 粘贴过去打开就可以运行了 不知道你的代码 所以也看不出来哪错了
2016-06-23 回复 有任何疑惑可以回复我~
#2

俊哥哥吖 回复 BCS 提问者

粘贴过去 报200错误
2018-03-30 回复 有任何疑惑可以回复我~

希望有帮助到大家 

4 回复 有任何疑惑可以回复我~
#1

Michael_YangF

出来了!
2016-08-04 回复 有任何疑惑可以回复我~
#2

俊哥哥吖

您好 报200错误是哪里错了呢@bcs
2018-03-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
搜索框制作
  • 参与学习       66041    人
  • 解答问题       431    个

本课程从简入深讲解搜索框的制作,学习JQ与JS实现Ajax技术的不同点

进入课程

jsonp 跨域解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信