2014-02-27 178 views
-4

任何人都可以請向我解釋下面的代碼是如何工作的,我想知道每個字段的重要性以及每個字段的可能值。通過AJAX發佈數據

也請解釋它是如何作爲一個整體。在此先感謝

$.ajax({ 
type: "POST", 
url: "Controller/View", 
data: data, 
contentType: "application/json; charset=utf-8", 
dataType: "json" 
}); 
+1

我認爲這裏的文檔解釋了它好 - https://api.jquery.com/jQuery.ajax/ – Ramesh

+1

這可能是我遇到過的最糟糕的RTFM情況。 – Marty

回答

0

您的代碼通和對象到$阿賈克斯()函數,該函數讀取對象,並做到以下幾點:

- 設置HTTP請求方法,在你的情況下POST。

網址 - 修改請求的URL部分

數據 - 填充請求的主體和設置Content-Length頭accordinly

的contentType - 設置的Content-Type HTTP請求中的頭部描述了請求的正文包含的內容類型。

dataType - 設置HTTP請求的Accept報頭,該報頭描述您希望在服務器的響應正文中找到的數據類型。

到底你的HTTP請求可能是這個樣子:

POST Controller/View HTTP/1.1 
Content-Type: application/json; charset=utf-8 
Aceept: application/json 
Content-Length: {length of data goes here} 
{data itself goes here} 

有關該功能的進一步信息可以採取jQuery的文檔中看看:http://api.jquery.com/jQuery.ajax/

+0

非常感謝,非常有幫助。:) – prazor9