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

求解为什么不点击搜索下拉菜单后页面没有跳转打bing界面

HTML:

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <title>Bing Search</title>

  <link rel="stylesheet" href="../css/搜索框.css">

  <script src="../jQuery.js"></script>

  <script src="../js/智能提示.js"></script>

</head>

<body>

  <div>

    <div>

      <div></div>

      <form action="">

        <input class="form-control form-input" id="enter" type="text">

        <button class="form-control form-button" type="submit"></button>

      </form>

    </div>

  </div>

  <div id="request">

  <ul>

  </ul>

  </div>

</body>

</html>

CSS:

$(window).on("load",function() {

//键盘按键弹起事件

$("#enter").on('keyup click',function() {

//ajax请求bing搜索接口

var searchText = $(this).val();

$.get("http://api.bing.com/qsonhs.aspx?q="+searchText,function(d) {

if (d.AS.Results === undefined) return false;///搜索框文本内容为空时不再执行,否则一直报错

var d1 = d.AS.Results[0].Suggests;

var $d = $(d1);

var html = "";

$d.each(function(index,value) {

html +="<li><a>" + value.Txt + "</a></li>" ;

});

$("#request>ul").html(html);

},"json");

$("#request").show().css({

position: "absolute",

top: $(".box").offset().top + $(".box").height() + "px",

left: $("form").offset().left + "px",

width: $("form").outerWidth() +"px"

});

});

//失去焦点事件

$("#enter").on("blur",function() {

$("#request").hide();

});

//绑定页面跳转事件

$(document).on("click","a",function() {

alert("111");

var searchText = $(this).text();

location.href = "http://cn.bing.com/search?q=" + searchText;

  });

})


不知道代码错在哪里了,求大神解答。谢谢!

正在回答

4 回答

看清这个地址http://api.bing.com/qsonhs.aspx?q="+searchText 你的html文件有放到api.bing.com这个域下面吗?

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

亲测Request URL都变了

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

老师给的API不能用,你怎么跳转

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

$(document).on("click","a",function() 这边写反了,应该是$(document).on("a","click",function(),你再试试看

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

自律让人自由4008941 提问者

谢谢~ 刚试了一下 还是不行
2017-01-02 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求解为什么不点击搜索下拉菜单后页面没有跳转打bing界面

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