按视频里的方式,获取不了数据
来源: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);

已按照视频中书写,但是获取不了数据,不知道是不是数据的地址改错了。而且还显示找不到图片文件的错误。
1回答
好帮手慕慕子
2019-09-15
同学你好, 老师在源码中测试你的这段代码, 是可以正常获取到数据的, 说明同学这段js代码书写的没有问题。 可能是其他文件中代码书写的影响
建议: 同学可以检查一下获取元素的类名与html结构中的类名是否一致, 避免由于没有获取到元素, 所以无法给元素绑定事件,导致没有实现效果哦
如果还有问题, 可以再次提问, 将你的html文件等其他文件也粘贴过来, 便于老师准确高效的帮助你解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~
相似问题