![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 ~美樂蒂~ ![]()
![]() |
一定會收到success 或 error嗎? 一定會收到complete嗎? 若post之後.webserver 斷線沒回應.是否就收不到任何回傳值呢? 不同browser的狀況都一樣嗎? 謝謝
搜尋相關Tags的文章:
[ ajax event ] ,
本篇文章發表於2013-05-30 17:13 |
1樓 |
一般的server都是與client對應的
收到資料都會回傳適當文字,以供client知道是否繼續傳送下一筆或做其他動作 但是駭客的server不會,他會偷偷的接收資料,不會留下痕跡的 因此是跟browser無關的,當webserver斷線,若有用try,錯誤訊息可抓server斷線...各項可能訊息
本篇文章回覆於2013-05-31 00:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
補充1樓
complete無論success或error一定會產生 若產生error,則不會產生success 若產生success,則不會產生error 若對方server沒開,或有開回應不適當或不符合規格或故意不回應或ajax指令錯誤,會產生error 若error 或 complete 或 success function故意拿掉,就不會執行該function,例如駭客行為不回應的喔 還有有些沒放success改用callback 剛好有一個例題,請參考 http://www.blueshop.com.tw/board/FUM20080731184226F9S/BRD2013053014365649X.html 留著給樓主當習題,樓主可以試著幫他解答,當您解開的時候,以上大部分都了解了
本篇文章回覆於2013-06-01 09:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
~美樂蒂~ ![]() |
香帥您好:
我測試後發現..若沒有加上timeout,server不回應. 不會收到error 或 success 或 complete. 加上timeout後.ajax post後,server直到timeout都沒有回應. 就會收到complete,textstatus是timeout. 請問香帥..您提到的"有些沒放success改用callback"..是什麼意思呢? 另外..您給的link例題跟我的問題是相同的? 那個jsonp.
本篇文章回覆於2013-06-03 19:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
~美樂蒂~ ![]() |
sorry..還沒key 完..
那個jsonp..我還不是很清楚.. 謝謝您
本篇文章回覆於2013-06-03 19:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
那個例題
沒有success與complete 將 url: "msg.php", 改為其他的錯誤網址或正確網址但沒msg.php檔案,或msg.php回應錯誤資料 會回應error 或 及 complete 那例題沒success改用callback(要自己去try才會知道) 我沒看到您的程式碼,剛好看到那一個,我去try過 就是印證2樓的答案
本篇文章回覆於2013-06-03 21:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
PO 出你的程式碼比較容易讓別人解答
本篇文章回覆於2014-03-30 22:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |