0
我有一個簡單的形式,它通過ajax調用更新數據庫中的值到另一頁並返回成功消息並加載值。每個頁面確定通過查詢字符串更新哪個記錄(即index.php?clientid = 2)。阿賈克斯調用後忽略url查詢字符串
出於某種原因,當我的AJAX調用返回並重新加載,它正在失去查詢字符串值,並越來越設置爲默認,清除它使代碼的下面的PHP部分不再得到它:
<?php if(isset($_GET["clientid"])) {
$clientidstring = $_GET["clientid"];
} else {
$clientidstring = 1;
}
$sql = mysql_query("select * from profiles where id=" . $clientidstring);
$row = mysql_fetch_array($sql); ?>
所以更新會發生什麼,clientid「1」總是被返回而不是當前的url querystring值(它仍然顯示在瀏覽器的btw中的URL字段中)。
數據庫更新正常,記錄正確。如果我完全重新加載頁面,它將顯示正確的值。唯一的問題似乎是清除在db調用中使用的url參數的ajax回調。