MozTW 討論區 https://forum.moztw.org/ |
|
如何從另一個function 來 abort xmlhttprequest? https://forum.moztw.org/viewtopic.php?f=18&t=16426 |
第 1 頁 (共 1 頁) |
發表人: | bluelarva [ 2006-11-14, 13:26 ] |
文章主題 : | 如何從另一個function 來 abort xmlhttprequest? |
假如我有兩個button: send 和 abort. function send() { var xhr = new XMLHttpRequest(); . . xhr.send(data); } function abort() { ???? } 如何在 abort() 里 用 xhr.abort()? |
發表人: | Amauds(未登入) [ 2006-11-14, 15:11 ] |
文章主題 : | |
網路上有個提供追蹤的 js 組件,找一下吧! |
發表人: | bluelarva [ 2006-11-14, 16:44 ] |
文章主題 : | |
"找一下" ....網路何其大........ 假如不用組件的話,該如何做? 假如你們遇到這樣的情形,for example: 兩個buttons: [start] , [stop] 一個 object abc 有start() 和 stop() method. 那麼 function startIt() { var a = new abc; abc.start(); } function stopIt() { ????????? } 該如何 stopIt? 通常的做法是如何?把 var a 做成 global variable? |
發表人: | kourge [ 2006-11-15, 16:57 ] |
文章主題 : | |
幾乎都是把 xhr 弄成 global。 比如說...window.xhr 因為 window 是全域的 scope。 所以有兩種方法... var xhr = new XMLHttpRequest(); function start() { //... xhr.send(data); } function abort() { xhr.abort(); } 以上是宣告 xhr 的時候就在兩個 function 外宣告,所以 xhr 是 global 變數。 也可以這樣 function start() { window.xhr = new XMLHttpRequest(); //... window.xhr.send(data); } function abort() { window.xhr.abort(); } 以上是在 start() 內宣告 window 下變數 xhr(任何屬於 window 的變數都是 global),然後在 abort() 內也指到 window.xhr。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |