我正在尋找使用XML負載的HTTP POST請求。使用XML數據的HTTP POST請求
我已經看過此文件: http://api.jquery.com/jquery.post/
這裏的參數data
是我相信我應該關心
然而,這並不完全是很清楚,我怎麼做我指定的格式。這個data
參數。在我以前的大部分經驗中,這個參數是application/x-www-form-urlencoded
但是,我的請求有一個XML負載。
任何指針?
我正在尋找使用XML負載的HTTP POST請求。使用XML數據的HTTP POST請求
我已經看過此文件: http://api.jquery.com/jquery.post/
這裏的參數data
是我相信我應該關心
然而,這並不完全是很清楚,我怎麼做我指定的格式。這個data
參數。在我以前的大部分經驗中,這個參數是application/x-www-form-urlencoded
但是,我的請求有一個XML負載。
任何指針?
$.post
是一種速記功能,涵蓋了一些常見的使用情況,但有一些不可更改的默認值。改爲使用the $.ajax
method。它允許您爲請求設置內容類型。
contentType (default: 'application/x-www-form-urlencoded; charset=UTF-8')
類型:String
當發送數據到服務器,使用此內容類型。默認爲
"application/x-www-form-urlencoded; charset=UTF-8"
,這對於大多數情況下的 都適用。如果明確地將內容類型傳遞到$.ajax()
,然後 它總是發送到服務器(即使沒有數據發送)。 W3C XMLHttpRequest規範規定字符集始終爲 UTF-8;指定另一個字符集不會強制瀏覽器更改 的編碼。
您可以將XML數據作爲
$.ajax({
url: ajaxurl,
data: "<test><node1></node1></test>",
type: 'POST',
contentType: "text/xml",
dataType: "text",
success : parse,
error : function (xhr, ajaxOptions, thrownError){
console.log(xhr.status);
console.log(thrownError);
} });
任何代碼,將縮小的可能性是多少? –