$ .ajax调用后删除特定输入

时间:2015-10-08 19:11:33

标签: javascript jquery html ajax

我已经构建了一些输入来让用户搜索数据库。搜索使用ajax请求。

我遇到的问题是因为当我从服务器得到响应时,我也得到了搜索输入。我不希望这样。

看看我的代码:。

    <script>
    $(document).on('change', '.auto-select', function(e){

        e.preventDefault();

        var tags = $('#auto-tag-script').serialize();
        var contracts = $('#auto-contract-script').serialize();
        var educations =  $('#auto-education-script').serialize();
        var towns = $('#auto-town-script').serialize();

        runAjax(tags, contracts, educations, towns);

    });

    function runAjax(tags, contracts, educations, towns) {
        $.ajax({
            url: 'http://localhost/jobs/public/anazitisi-ergasias?' + tags + '&' + contracts + '&' + educations + '&' + towns
        }).done(function(data){

            $('div.show-html-from-ajax').html(data);

        });

    }

</script>

使用上面的代码,输入会再次显示在我的页面中。

有没有办法逃避这种表格输入。

2 个答案:

答案 0 :(得分:1)

您可以在插入之前(最佳方式)或插入之后以两种方式隐藏它

{{1}}

对于许多插件,您需要先插入然后再调用插件

答案 1 :(得分:0)

使用jQuery,您可以使用$(data)jQuery(data)隐式地将DOM对象或html字符串转换为jQuery对象(请参阅this doc)。然后使用$(data).find('.search-form-for-hide').hide()查找元素并隐藏它。