jQuery.POST截断“数据”值?

| 我正在尝试使用jQuery ajax库。 一切正常,除了数据被截断。 变成become0ѭ  (其余的丢失)。任何的想法?
//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\'
});
进一步更新 我在以下这些属性处更改了soap值: xmlns:soapenv xmlns:asi 就像111 = \“ 222 \” aaa = \“ bbb \” 它仍会在SECOND属性处被截断。 如果删除其中一个属性,则所有属性都不会被截断,并且将发送整个SOAP XML。     
已邀请:

bab

在发布前尝试转义数据:
jQuery.ajax({
  type: \'POST\',
  url: url,
  data: encodeURIComponent(soap),
  success: function() {
    console.log(\"success calling web service\");
  },
  dataType: \'xml\'
});
    
我要做的第一件事是在其中放置几个​​alert()弹出窗口。设置变量后一,调用函数时一。发现它在哪里有和没有完整的字符串,并继续追溯,以便您找出它为什么被截断。     
Majid上面给出的链接解决了我的问题。有一些AJAX属性需要设置为表明它是XML消息。然后不再发生截断 因为它是评论的一部分,所以不确定如何接受它作为答案。     

要回复问题请先登录注册