组件化思想开发电商网页之搜索功能组件化自动完成问题
我按照老师写的淘宝搜索自动补全的代码用在百度搜索上,但是百度返回的是一个jQuery对象,用下面这种方法无法获取到数据,请问要怎么获取数据,以下是代码和数据,尝试过改datatype的值也没用
$.ajax({ url: url, dataType: 'jsonp', success: function (date) { console.log(date); }})jQuery1102027314787060337076_1556028606572({"q":"我的","p":false,"g":[{"type":"sug","sa":"s_1","q":"我的猪年运势"},{"type":"sug","sa":"s_5","q":"我的世界"},{"type":"sug","sa":"s_6","q":"我的冰山美女老婆"},{"type":"sug","sa":"s_7","q":"我的贴身校花"},{"type":"sug","sa":"s_8","q":"我的微信连三界"},{"type":"sug","sa":"s_9","q":"我的理想作文"},{"type":"sug","sa":"s_10","q":"我的前半生"}]}) |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
$.ajax({url:url,dataType:'jsonp',success:function(date){//匹配出jsonp函数调用的参数varreg=/.+\((.+)\)/vararr=date.match(reg);if(arr[1]){console.log(JSON.parse(arr[1]))}}})这不是jQuery对象,这是个返回的jsonp函数调用的字符串,最简单的,直接用正则匹配把括号内的数据提取出来 |
|
|
|
|