台灣最大程式設計社群網站
線上人數
2403
 
會員總數:245249
討論主題:189109
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax執行時是否鎖定的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax執行時是否鎖定的問題
價值 : 30 QP  點閱數:2553 回應數:5

樓主

迷路
高級專家
10526 134
7133 1709
發送站內信

捐贈 VP 給 迷路
請問
objHTTP.open("get","http://www.xxx.com.tw/yyy.asp",false) ;
上面那行中 所代入的三個參數 最後一個是否為決定ajax執行時網頁能否繼續使用
因為我現在有一個網頁當最後那個參數為false時可以正常執行
但是只要一改成true就會出錯
所以才會懷疑我是否弄錯參數代表的意義
以下附上網頁原始碼

因為網頁內容過多
會出現逾時
所以才會想到用ajax+sql分頁查詢

本篇文章發表於2006-10-06 16:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

迷路
捐贈 VP 給 迷路 檢舉此回應
忘記附上錯誤訊息了
'objHTTP[...].readyState'是null或不是一個物件
本篇文章回覆於2006-10-06 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

一個頭兩個大
檢舉此回應
http://wiki.moztw.org/index.php/AJAX_%E4%B8%8A%E6%89%8B%E7%AF%87
本篇文章回覆於2006-10-07 09:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

迷路
捐贈 VP 給 迷路 檢舉此回應
大大給的連結我之前已經看過了
可是重看還是無法理解出錯的原因@@
本篇文章回覆於2006-10-09 09:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

迷路
捐贈 VP 給 迷路 檢舉此回應
有沒有大大能幫忙回答一下?
本篇文章回覆於2006-10-18 17:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

ff
檢舉此回應
ajax.open('GET', url, false); //false (同步)
ajax.send(null);
//等ajax回傳才會繼續執行以下的code,所以不需要onreadystatechange
...
...
ajax.open('GET', url, true); //true (非同步)
ajax.send(null);
//不等待ajax回傳,馬上繼續執行以下的code,所以需要onreadystatechange
...
...
所以拿掉onreadystatechange 的話
就等於ajax.readyState == 4 && ajax.status == 200的效果
因為必須跑完才會走下一步


'objHTTP[...].readyState'是null或不是一個物件

您的作法是否反過來作

function ajax(str){
.....ajax
}

ajax(1);
ajax(2);
.
.
.
個人淺見
請參考
本篇文章回覆於2007-11-29 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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