亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不知道該怎么解決跨域問題。。做不出效果

神煩。。。

有沒有大神可以解釋一下 ?萬分感謝~

正在回答

3 回答

原生JS實現JSONP:

addEvent('search-input-text', 'keyup', function() {

? ? ? ? var searchText = getDOM("search-input-text").value;

? ? ? ? //供jsonp服務的url地址(不管是什么類型的地址,最終生成的返回值都是一段javascript代碼)

? ? ? ? //其實參數都是前端和后臺程序員規定的,前端傳過去,后端判斷獲取即可。

? ? ? ? var url = "http://api.bing.com/qsonhs.aspx?type=cb&cb=jsonpcallback&q=" + searchText;

? ? ? ? var script = document.createElement('script');

? ? ? ? script.setAttribute('src', url);

? ? ? ? // 把script標簽加入body,此時調用開始 ? ? ? ?

? ? ? ? document.getElementsByTagName('body')[0].appendChild(script);

? ? ? ? getDOM('search-suggest').style.top = getElementTop(getDOM('search-form')) + 38 + 'px';

? ? ? ? getDOM('search-suggest').style.left = getElementLeft(getDOM('search-form')) + 'px';

? ? ? ? getDOM('search-suggest').style.position = 'absolute';

? ? ? ? getDOM('search-suggest').style.display = 'block'; ? ? ? ?

? ? });


? ? function jsonpcallback(data) {

? ? ? ? var data = data.AS.Results[0].Suggests;

? ? ? ? var html = "";

? ? ? ? console.log(data);

? ? ? ? var html = "";

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

? ? ? ? ? ? html += "<li>" + data[i].Txt + "</li>"

? ? ? ? }

? ? ? ? getDOM('search-result').innerHTML = html;

? ? };


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

http://www.xianlaiwan.cn/qadetail/75258

這個回答可以幫你解決

另外,可以學習一下慕課網的ajax全接觸這門課程


1 回復 有任何疑惑可以回復我~

前輩 ?這個問題解決了沒有。。

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

舉報

0/150
提交
取消
搜索框制作
  • 參與學習       66022    人
  • 解答問題       463    個

本課程從簡入深講解搜索框的制作,學習JQ與JS實現Ajax技術的不同點

進入課程

不知道該怎么解決跨域問題。。做不出效果

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號