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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

搜索欄自動補全問題

搜索欄自動補全問題

ID7142229 2019-04-23 23:26:55
按照老師補全淘寶搜索的方法,我用了百度的補全,代碼如下$('#input').on('input',?function?()?{ ????var?url?=?'https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&from=wise_web&wd='?+?$('#input').val()?+?'&req=2&bs=360&csor=5&pwd=a%27po%27o%27o&cb=jQuery110209896406574549008_1556032629147&_=1556032629154'; ????$.ajax({ ????????url:?url, ????????dataType:?'jsonp', ????????success:?function?(date)?{ ????????????console.log(date); ????????} ????}) })但是這樣會報錯Uncaught ReferenceError: jQuery110209896406574549008_1556032629147 is not defined請問應該如何獲取ajax返回的值,謝謝
查看完整描述

1 回答

已采納
?
橋本奈奈未

TA貢獻436條經驗 獲得超108個贊

這里采用的是jsonp在實現跨域請求。url上的cb={callback}這里傳的是回調函數名。當后端返回時會用函數名包裹數據返回,所以全局上須存在一個callback這樣的函數。不清楚的話建議先了解下jsonp的原理。

查看完整回答
反對 回復 2019-04-24
  • ID7142229
    ID7142229
    所以前端無法獲取到它的json形式嘛
  • 橋本奈奈未
    橋本奈奈未
    可以的, var url = 'https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&from=wise_web&wd=' + $('#kw').val() + '&req=2&bs=360&csor=5&pwd=a%27po%27o%27o&_=1556032629154'; 改成這樣
  • 1 回答
  • 0 關注
  • 1486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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