猿问

为什么index.js的这个请求没有成功,console.log(search)在控制台打印下马上又刷新了,这是什么原因

Document
Searchbooks
查询
index.js:
$(document).ready(function(){
console.log('jQuerysucessful')
$("#myform").submit(function(){
varsearch=$("#books").val();
console.log(search);
if(search===''){
alert('Pleaseentersomething');
}else{
varurl='';
varimg='';
vartitle='';
varauthor='';
$.get("https://www.googleapis.com/books/v1/volumes?q="+search,function(res){
console.log(res);
});
}
});
returnfalse;
});
一只萌萌小番薯
浏览 503回答 2
2回答

慕桂英3389331

注意这一句:returnfalse;。你是不是想把它放在给submit传入函数的后面,用于禁止表单提交?可是现在在外面。马上又刷新,是因为表单默认提交到本页面,你可以看到现在的页面相比之前,最后多了个问号。解决办法就是把returnfalse;移到submit传入的方法的最后。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答