![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 rich ![]()
![]() ![]() |
頁面內有個table的內容是抓取資料庫數個欄位的值, 而欄位的值是由頁面上一個按鈕透過windows.open方 式新開一個獨立頁面輸入資料,請問的是,我能夠用ajax 的方法,在新開頁面輸入資料存入資料庫後讓原本頁面的 table內容立即更新嗎?用html的reload的方式會讓頁 面不斷的閃啊閃的>_<
搜尋相關Tags的文章:
[ ajax javascript php refresh ] ,
本篇文章發表於2007-09-17 09:27 |
別忘捐VP感謝幫助你的人 | 新手會員瞧一瞧 |
1樓 |
在母頁面寫一個function去重新抓資料再assign給table就好了
然後在子頁面去呼叫 比如說 母頁面寫一個叫function reloadTable() 然後你的子頁面執行完後呼叫母頁面的reloadTable() 方法是window.opener.reloadTable(); 這樣就可以了
本篇文章回覆於2007-09-17 09:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
rich ![]() ![]() |
可是如果我的頁面是php變數控制的window.opener.reloadTable()還能用嗎?
本篇文章回覆於2007-09-17 11:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
echo "<script language='javascript'>window.opener.reloadTable();</script>";
本篇文章回覆於2007-09-17 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
rich ![]() ![]() |
嗯~試了一下我是用這種的方式
下面是在主頁面加的 子頁面呼叫的是 因為主頁面已經有讀取資料庫的功能了,所以在主頁面 reload就行了,但是發現了一個能改善的問題,就是 window.location.reload()是reload了主頁面 的全部地方,想請問我能指定主頁面的其中一部分嗎? 例如是把一個table設個id,然後只reload這個部分
本篇文章回覆於2007-09-17 15:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |