我想了解HTTP POST請求由jQuery的.ajax()
或.post()
函數發送。我沒有得到的是爲什麼服務器發送的數據有'datatype'參數?瞭解AJAX Post請求
在POST請求中服務器會發送什麼樣的信息?
從GET服務器獲取數據是合理的,但我認爲POST請求用於發佈數據。
任何人都可以解釋嗎?
我想了解HTTP POST請求由jQuery的.ajax()
或.post()
函數發送。我沒有得到的是爲什麼服務器發送的數據有'datatype'參數?瞭解AJAX Post請求
在POST請求中服務器會發送什麼樣的信息?
從GET服務器獲取數據是合理的,但我認爲POST請求用於發佈數據。
任何人都可以解釋嗎?
POST和GET之間的主要區別在於使用GET請求發送的數據顯示在瀏覽器的URL中,因此建議不要使用GET請求發送服務器使用的數據。獲取請求通常用於從服務器檢索數據,POST請求不會在瀏覽器的URL中顯示數據,因此更適合傳遞必須由服務器處理的變量(如用戶名,密碼或更明智的信息)。
希望得到這個幫助!
這兩個請求都可以用XML,文本,JSON等數據回答用戶。 – Sebastien
無論如何,服務器都會返回一個字符串。 默認情況下,xmlhttprequest會在回調中返回此字符串。
jQuery在內部使用這個值來節省你一些時間:如果你精確的'json'它會自動分析字符串,你會直接在你的響應回調中得到一個javascript對象。與'xml'一樣的工作。
POST和GET只是將信息傳輸到服務器的方法。一旦服務器獲得這個信息,它就會發回一個可以用各種方式格式化的響應。
設置:
type: 'GET'
在AJAX調用
並不意味着 「從服務器獲取數據」
當您設置的dataType
dataType: 'json'
這意味着服務器與響應JSON字符串,以便jQuery將其轉換爲可用且可訪問的對象。
聞起來像作業 – 2013-07-19 17:43:40
優秀的閱讀材料 - > http://api.jquery.com/jQuery.ajax/ – DevlshOne
聽起來像開發工具:) –