原生JSONP
var searchText = getDOM("search-input-text").value;
var url = "http://api.bing.com/qsonhs.aspx?type=cb&cb=jsonpcallback&q=" + searchText;
var script = document.createElement('script');
script.setAttribute('src', url);
document.getElementsByTagName('body')[0].appendChild(script);
var searchText = getDOM("search-input-text").value;
var url = "http://api.bing.com/qsonhs.aspx?type=cb&cb=jsonpcallback&q=" + searchText;
var script = document.createElement('script');
script.setAttribute('src', url);
document.getElementsByTagName('body')[0].appendChild(script);
2016-11-10
最贊回答 / ATWJSW
用JSONP解決跨域的問題:$.ajax({? ? ? ? ? ? url: 'http://api.bing.com/qsonhs.aspx?type=cb&cb=jsonpcallback&q=' + searchText,? ? ? ? ? ? dataType: "jsonp"? ? ? ? });? ? ? ? $('#search-suggest').show().css({? ? ? ? ? ? top: $('#search-form').offset().top + $(...
2016-11-09
最新回答 / 慕粉3801737
因為你.search-form的height是39px,而.search-input-text的height是27px,.search-input-button的height是29px,.search-form里面的高度沒有利用完全,底部是空的,所以會空出一些距離,兩個辦法:一是將三個高度設(shè)置一致,jQuery代碼中再稍微調(diào)一下;二是不設(shè)置.search-form的height屬性,直接在jQuery代碼中多調(diào)整一些距離。(因為.search-input-text和.search-input-button...
2016-11-09
最贊回答 / Dog_leash
你打開bing,去搜索多個關(guān)鍵詞,你會發(fā)現(xiàn),地址前端都是沒有什么變化的,變化的是你所要搜索的內(nèi)容即searchText。所以這里的url用網(wǎng)頁地址前端沒有變的那段'http://cn.bing.com/search?q='再加上你search-input內(nèi)輸入的searchText即可。 寫完是這樣:ajaxGet('http://api.bing.com/qsonhs.aspx?q='+searchText,function(e){}
2016-11-05