首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery.ajax方法无需刷新即可获取数据

jQuery.ajax方法无需刷新即可获取数据
EN

Stack Overflow用户
提问于 2012-07-10 19:36:19
回答 1查看 3.4K关注 0票数 1

我有这个问题,我喜欢做的就是没有刷新。我想要的是,当我搜索然后按enter时,播放列表不应该刷新。

我的页面的web示例是http://cocopop12.site11.com/v1.7/index.php

我的jquery脚本正确吗?是否需要使用ajax才能使页面不刷新?

代码语言:javascript
复制
$(function(){
$('input[name="searchsubmit"]').click(function(e) {         
    e.preventDefault();
    var qS = $('#qsearch').val();

    $.ajax({
        type:"GET",
        url:"",
        data: qS,
        dataype: 'html',
        success: function(data){
           $('input#qsearch').html(data);
            return false;
        }
    })
}); 
});

该按钮是

代码语言:javascript
复制
<div class="search">
<form id="quick-search" action="" method="get">
<p>
<label for="qsearch">Search:</label>
<input class="tbox" id="qsearch" type="text" name="q" value="Keywords" title="Start typing and hit ENTER" onblur="if(this.value=='') this.value='Keywords';" onfocus="if(this.value=='Keywords') this.value='';" />
<input class="btn" alt="Search" type="image" name="searchsubmit" title="Search" src="./css/search.gif" />
</p>
</form>
</div>

谢谢你抽出时间来。

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 19:42:11

尝试success而不是done(),您不能将ajax调用data传递给done()方法:

代码语言:javascript
复制
    $.ajax({
        type:"GET",
        url:"",
        data: qS,
        datatype: 'html',
        success: function(data){
           $('input#qsearch').html(data);
        }
    }).done(function() {
        alert('done')
    })
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11412503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档