我想使用jQuery ajax庫。jQuery.POST截斷「數據」值?
除了數據被截斷以外,一切正常。 它將成爲只有<soapenv:Envelope xmlns:soapenv:"http://schemas.xmlsoap.org/soap/envelope/" xmlns:asi
(其餘缺失)。任何想法?
//var soap contain as following
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:asi="http://siebel.com/asi/"><soapenv:Header/><soapenv:Body><asi:SiebelAccountQueryById> <PrimaryRowId>3-2A2-3235</PrimaryRowId></asi:SiebelAccountQueryById></soapenv:Body></soapenv:Envelope>
jQuery.ajax({
type: 'POST',
url: url,
data: soap,
success: function() {
console.log("success calling web service");
},
dataType: 'xml'
});
此外更新 我改變上述在這些屬性的皁值: 的xmlns:soapenv 的xmlns:ASI 是像111 = 「222」 AAA = 「BBB」
它在SECOND屬性仍然被截斷。 如果我刪除其中一個屬性,則不會被截斷,整個SOAP XML都會被髮送。
也許,這可能有所幫助:http://www.bennadel.com/blog/1853-Posting-XML-SOAP-Requests-With-jQuery.htm – 2011-04-15 22:44:10