这个脚本一直运行到上周中期,它随机不再想要正确搜索。这是固定的,但现在它不刷新页面上的数据,即一旦匹配已经和选择匹配之前它将从页面中删除这些。现在数据库已更新,但页面仍显示所有数据&选中复选框等。
此部分的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
以来已经很长时间了,所以我现在有点难过为什么它会突然死亡。
答案 0 :(得分:0)
要刷新页面,您可以使用以下代码
success: function()
{
window.location.reload(true);
}
这有助于刷新页面。