在使用ajax傳送請求時,自己寫的樣式使用jq的hide()以及show()方法沒有效果。
原來是使用了同步的ajax請求導致了頁面假死整個頁面不能操作,需要等到請求有響應後頁面才會執行後面的操作。
$
("#showform").
hide()
;$("#jiazai").
show()
;var formdata =
newformdata()
;var excelfile = document.
getelementbyid
("filefield"
).files[0]
; formdata.
("excel"
, excelfile)
;//非同步 跨域 上傳檔案
最開始是 async: false,將它設為了同步導致頁面假死,特別是後台響應時間很長的時候需要注意,主要就是後台要做**的校驗然後返回資訊所以時間會很長。但一般的介面響應都很斷,即使同步的話那頁面假死也只是短暫的,不像我這個介面的響應影響了整個頁面的操作。 js 同步ajax在IE上會產生頁面假死的問題
一 問題的起因 今天做乙個需求遇到了這麼個情況,就是使用者個人中心有個功能,點選按鈕,可以重新整理使用者當前的積分,這個肯定需要使用到ajax的同步請求了,當時喀喀喀三下五除二寫玩了,大概 如下 非同步當前使用者積分 by zgw 20161216 return description functi...
ajax同步請求
問題描述 jsp頁面的乙個方法中,向資料庫請求資料後,在頁面中拼接了返回的資料,但是,拼接後的資料沒有像預想中一樣在頁面展示 原因分析 在該方法中連續寫了兩個ajax請求,因為ajax請求預設是非同步的,第乙個請求傳送成功之後,並不會等待返回成功以後才繼續執行下面的 而是直接去執行下面的 接下來又是...
ajax之同步請求
ajax之同步請求 1.什麼是同步請求?ajax物件在向伺服器傳送請求時,瀏覽器會鎖定當前頁面,使用者不能夠對當前頁面做任何的操作。2.如何傳送同步請求 xhr.open 請求方式,請求位址,false 即可實現同步請求 3.優先使用非同步,因為同步會影響效能,當伺服器端處理比較慢的時候,瀏覽器會鎖...