Jquery没有刷新页面上的数据?

时间:2015-06-08 11:07:38

标签: php jquery

这个脚本一直运行到上周中期,它随机不再想要正确搜索。这是固定的,但现在它不刷新页面上的数据,即一旦匹配已经和选择匹配之前它将从页面中删除这些。现在数据库已更新,但页面仍显示所有数据&选中复选框等。

此部分的ajax / jquery如下:

function createCourse(els)
        {
            els.autocomplete("updateSearch.php", 
            {
                width: 260,
                matchContains: true,
                mustMatch: true,
                selectFirst: false
            });

            els.result(function(event, data, formatted){
                $(this).next(".course_val").val(data[1])
            });
        };
    function title_match_all()
        {
            var intRegex = /^\d+$/;
            $('input[type=checkbox]').each(function ()
            {
                if(this.checked)
                    {
                        if(intRegex.test(this.value))
                            {
                                var info = {};
                                info['url_id']  = this.value;
                                info['product_id'] =$('#match_all').val();

                                $.ajax(
                                        {
                                            type : "POST",
                                            url : "pop.php",
                                            data : info,
                                            success : function(msg) 
                                                    {
                                                        if(msg =='YES')
                                                            {
                                                                 $('#'+info['url_id']).empty(); 
                                                            }
                                                        else
                                                            {
                                                                alert(msg);
                                                            }
                                                    }
                                        }
                                    )
                            }
                    }
            }); 
        }

然后pop.php如下:

    $query = "SELECT mainid from Connector WHERE hid=".$_POST['url_id']." AND pid= ".$_POST['product_id'];  
  $id = grab_one_result($query);
if($id[0])
    {

    }
else
    {
        execute_query("INSERT INTO `Connector`(`mainid`, `hid`, `pid`) VALUES ('',".$_POST['url_id'].",".$_POST['product_id'].")");
    }
echo "YES";
?>                       

以前if msg == 'YES'部分工作正常,有没有人有任何想法为什么突然之间它已经决定了#39;不再工作?或者是为了让这样的东西再次起作用的方法,自从我编写这个或使用ajax / jquery以来已经很长时间了,所以我现在有点难过为什么它会突然死亡。

1 个答案:

答案 0 :(得分:0)

要刷新页面,您可以使用以下代码

success: function() 
{
  window.location.reload(true);
}

这有助于刷新页面。