台灣最大程式設計社群網站
線上人數
2596
 
會員總數:245250
討論主題:189110
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 有關ajax的refresh的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關ajax的refresh的問題
價值 : 25 QP  點閱數:5200 回應數:4

樓主

rich
初學者
818 28
552 125
發送站內信

捐贈 VP 給 rich
最近在使用ajax時碰到了一個問題,假設我有一個頁面
頁面內有個table的內容是抓取資料庫數個欄位的值,
而欄位的值是由頁面上一個按鈕透過windows.open方
式新開一個獨立頁面輸入資料,請問的是,我能夠用ajax
的方法,在新開頁面輸入資料存入資料庫後讓原本頁面的
table內容立即更新嗎?用html的reload的方式會讓頁
面不斷的閃啊閃的>_<

搜尋相關Tags的文章: [ ajax javascript php refresh ] ,
本篇文章發表於2007-09-17 09:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

達子
捐贈 VP 給 達子 檢舉此回應
在母頁面寫一個function去重新抓資料再assign給table就好了
然後在子頁面去呼叫
比如說
母頁面寫一個叫function reloadTable()
然後你的子頁面執行完後呼叫母頁面的reloadTable()
方法是window.opener.reloadTable();
這樣就可以了
本篇文章回覆於2007-09-17 09:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

rich
捐贈 VP 給 rich 檢舉此回應
可是如果我的頁面是php變數控制的window.opener.reloadTable()還能用嗎?
本篇文章回覆於2007-09-17 11:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

達子
捐贈 VP 給 達子 檢舉此回應
echo "<script language='javascript'>window.opener.reloadTable();</script>";
本篇文章回覆於2007-09-17 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

rich
捐贈 VP 給 rich 檢舉此回應
嗯~試了一下我是用這種的方式
下面是在主頁面加的

子頁面呼叫的是

因為主頁面已經有讀取資料庫的功能了,所以在主頁面
reload就行了,但是發現了一個能改善的問題,就是
window.location.reload()是reload了主頁面
的全部地方,想請問我能指定主頁面的其中一部分嗎?
例如是把一個table設個id,然後只reload這個部分
本篇文章回覆於2007-09-17 15:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.