按视频里的方式,获取不了数据

来源:2-2 为搜索框添加功能--获取数据和生成下拉层结构

猫毛卯帽

2019-09-15 17:27:49

(function($){

var $search=$('.search'),

$input=$search.find('.search-inputbox'),

$btn=$search.find('.search-btn'),

$layer=$search.find('.search-layer');

$btn.on('click',function(){

if($.trim($input.val())===''){

return false;

}

})

//自动完成

$input.on('input',function(){

var url='https://suggest.taobao.com/sug?code=utf-8&_ksTS=1568536072677_738&callback=jsonp739&k=1&area=c2c&bucketid=&q=win1='+$.trim($input.val());

$.ajax({

url:url,

dataType:'jsonp'

}).done(function(data){

console.log(data);

}).fail(function(){

console.log(1);

}).always(function(){

console.log('why alaways me!');

});

});

})(jQuery);

http://img.mukewang.com/climg/5d7e03e50963a84119200270.jpg



已按照视频中书写,但是获取不了数据,不知道是不是数据的地址改错了。而且还显示找不到图片文件的错误。

写回答

1回答

好帮手慕慕子

2019-09-15

同学你好, 老师在源码中测试你的这段代码, 是可以正常获取到数据的, 说明同学这段js代码书写的没有问题。 可能是其他文件中代码书写的影响

建议: 同学可以检查一下获取元素的类名与html结构中的类名是否一致, 避免由于没有获取到元素, 所以无法给元素绑定事件,导致没有实现效果哦

如果还有问题, 可以再次提问, 将你的html文件等其他文件也粘贴过来, 便于老师准确高效的帮助你解决问题

如果帮助到了你, 欢迎采纳!

祝学习愉快~~

0

0 学习 · 14456 问题

查看课程