台灣最大程式設計社群網站
線上人數
2344
 
會員總數:246145
討論主題:189731
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> Request的responseText會輸出上一筆的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Request的responseText會輸出上一筆的問題
價值 : 10 QP  點閱數:1977 回應數:1
樓主

飛梭之影
初學者
57 6
176 45
發送站內信

各位好
我的 Ajax 網頁基本運作是沒有問題的
我在 PHP 輸出的網頁中有一個 <div id='out1'>
然後利用 innerHTML 的方式將查尋的結果輸出成 HTML 注入到這個 out1 裡沒有問題

可是這一段注入的 HTML 裡面有一個 <div id='out2'>
它並不在一開始讀網頁時的原始碼裡 , 是透過 Ajax 傳進來後才有的
我發現這個時候再用相同的方式要把 Ajax 回傳的資料再利用 innerHTML 注入 out2 時
它會一直注入上一筆查尋回傳的 HTML
不像 out1 可以即時注入當次查詢回傳的 HTML

請問在 Ajax 的設計上
是否透過 Ajax 叫來的資料再用 Ajax 丟東西進去裡面的話有技術上的限制?
因為我確認過 , 瀏覽器 Request 是新的
readyState 也是從 1 開始到 4 完成丟東西進來的
但是 out2 為什麼一直丟上一筆查尋進來 , out1 不會這樣卻找不到原因
這問題在 IE 和 Firefox 都有

有人遇過類似的問題嗎 ? 謝謝

搜尋相關Tags的文章: [ Request ] , [ responseText ] , [ ajax ] , [ div ] , [ 第二 ] , [ innerHTML ] ,
本篇文章發表於2009-07-13 00:41
1樓
請先確認out2的responseText的值
本篇文章回覆於2009-07-13 08:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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