2011-04-18 53 views
0
echo '<td><input type="text" name="input"></td>'; 
echo '<td><input type="button" onclick="function(input.value);"/></td>`; 

用php編寫。它都在一張表格中。該功能正確執行,將數據發送到一個新的php文件,並根據這些測試結果運行一些數據驗證測試,顯示一些(錯誤)消息。ajax有時使用onclick事件刷新整個頁面

如果輸入正確,我希望代碼將值插入數據庫並刷新整個頁面。數據正在插入,但頁面未刷新。

我才能用這個在年底刷新,但似乎並沒有工作:

echo '<script type=text/javascript language="javascript">document.location.href="page.php"</script>'; 
+0

我想你錯過了最後一次函數調用後一個分號。 – o01 2011-04-18 10:07:09

+0

您是否找到任何解決方案?我有類似的問題,並沒有一個想法以及 – Nutel 2011-05-09 19:35:54

+0

不,還沒有。我仍然試圖 – gianniskpf 2011-05-13 15:08:42

回答

1

所以你一些數據發送回一個php文件,並在某些條件不具備的情況下你發回一些錯誤信息,在他們得到滿足的情況下,你不能只是簡單的使用方法:

header("Location: page.php"); 
exit; 
+0

似乎是一個不錯的選擇,如果我沒有得到「頭已發送」的消息..我會嘗試它,讓你知道!非常感謝 – gianniskpf 2011-04-18 12:11:39

+0

不,這沒有奏效。它只是顯示整個page.php在保存AJAX輸出的div。 – gianniskpf 2011-04-18 15:10:43

+0

哦,親愛的,在這種情況下,嘗試發回包含parent.document.location的js或從內存中它可能是parent.opener.location。 ..抱歉是模糊的,但我暫時沒有時間嘲笑這件事。 – Cups 2011-04-19 09:10:24