ajax請求遇到的問題

2021-09-14 03:46:24 字數 732 閱讀 4121

工作有一段時間了,總結一下和後台互動遇到的問題。

$.ajax(,

error:function(error)

});

原因:事實上,假如不用json.stringify(data), 會變成字串拼接,'name=vinxent&age=21',有點和get方法相像。若使用json.stringify(data),則會傳輸json物件--「」

所以,在一般場景來說,get方法無需json.stringify,post方法需要。

};}])由於要進行環境的判斷,將請求封裝為服務,使用了$q的defer延時載入。

當請求內容長時間沒有變化時,我們可以使用這個配置來快取請求,減少伺服器的壓力,提高頁面的速度,當頁面關閉的時候可以清空這個快取。而且cahe後面也可以配置時間。

這裡要講的不是配置responsetype,而是我在get請求的時候後台返回乙個列表,當有值的時候你會發現完全沒有問題,沒有值得時候後台就什麼都沒返回,而你的responsetype是json,這時候就進去了失敗的函式,所以還是後台坑了你,和後台商量下空的時候也返回你乙個物件就可以了。

Ajax請求Json遇到的問題總結

第一次用ajax call後端,遇到了不少問題。所以就下面總結一下,以免後面再犯。下面是 部分 document ready function 如果沒有json.stringify這個函式就會報400,這個錯誤。因為後端進行引數繫結的時候就會有問題 type post datatype json 期...

AJAX遇到的問題

415 unsupported media type 對於當前請求的方法和所請求的資源,請求中提交的實體並不是伺服器中所支援的格式,因此請求被拒絕。解決 ajax 400 bad request,前端請求的格式錯誤 1 語義有誤,當前請求無法被伺服器理解。除非進行修改,否則客戶端不應該重複提交這個請...

ajax請求問題。

臨近畢業了還要幹活。稍微有點悲催。今天寫 遇到了乙個問題。用for迴圈ajax請求後台action。在firebug裡看到的請求引數是正確的。兩個請求的引數乙個是0,乙個是1。但是執行action的時候,執行的兩次卻都是執行的同乙個引數。比如都是1或者都是0。這個問題很奇怪。到目前還沒解決。在aja...