错误200,求解!在线等!!十万火急

//为了解决JSON同源策略,使用jsonp进行跨域请求,可直接请求'api.bing.com'域名

$('#search_input').bind('keyup', function() {

$.ajax({

type: 'GET',

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

dataType: 'jsonp',

jsonp: 'cb',

success: function(d) {

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

var html = '';

for(var i = 0; i < one.length; i++) {

html += '<li>' + one[i].Txt + '</li>';

}

$('#search-result').html(html);

$('#search-suggest').show().css({

top: $('#search-form').offset().top + $('#search-form').height() + 10,

left: $('#search-form').offset().left,

position: 'absolute'

})

},

error: function(jqXHR) {

alert('错误:' + jqXHR.status)

}

})

});

//添加事件,当点击页面其他位置时隐藏'search-suggest'

$(document).bind('click', function() {

$('#search-suggest').hide();

})


//事件代理,为每一个<li>添加事件,当点击<li>时进行页面跳转,实现搜索

$(document).delegate('li', 'click', function() { //事件代理

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

location.href = 'http://cn.bing.com/search?q=' + keyword; //bing提供的页面搜索方式

});


Mr_Cheng丞
浏览 883回答 1
1回答

慕勒0069038

get 方法没法传json过去吧,尝试把ajax 改成post方法 用formData传过去
打开App,查看更多内容
随时随地看视频慕课网APP