jQuery发送xml数据在发送时被修剪

时间:2018-03-22 00:24:25

标签: javascript jquery xml drupal-8 acquia

我将xml数据发布到服务器上,这在我的本地工作正常,但在上传到服务器之后,我希望在客户端打破数据。

在我的本地服务器中请求有效负载

<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <ApiKey>xxxxxxxxxxx</ApiKey>
  <Data xsi:type="Subscriber">
    <Mode>AddAndUpdate</Mode>
    <Force>true</Force>
    <ListId>16</ListId>
    <Email>abc@gmail.com</Email>
    <Firstname>abc</Firstname>
    <Lastname>cdf</Lastname>
  </Data>
</ApiRequest>

enter image description here

上传到服务器后请求有效负载

<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <ApiKey>xxxxxxxxxxx
  <Data xsi:type="Subscriber">
  <Mode>AddAndUpdate
  <Force>true
  <ListId>16
  <Email>abc@gmail.com
  <Firstname>abc
  <Lastname>cdf

enter image description here

这是ExpertSender的整合。 文件托管在Acquia Cloud中。

这个问题的可能性是什么?我该如何解决这个问题?

这是我的邮政编码,

var postData = '<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><ApiKey>xxxxxxx</ApiKey><Data xsi:type="Subscriber"><Mode>AddAndUpdate</Mode><Force>true</Force><ListId>16</ListId><Email>'+emailVal+'</Email><Firstname>'+firstnameVal+'</Firstname><Lastname>'+lastnameVal+'</Lastname><Properties><Property><Id>1</Id><Value xsi:type="xs:integer">'+telVal+'</Value></Property></Properties></Data></ApiRequest>';
    var postUrl = 'https://api2.esv2.com/Api/Subscribers';
    jQuery.ajax({
        type: "POST",
        url: postUrl,
        data: postData,
        contentType: "text/plain; charset=utf-8",
        cache: false,
        success: function(response) {
            success.html(sucessMsg);
        },
        error: function(response) {
          var xmlData = jQuery.parseXML( response.responseText );
          var message = jQuery( xmlData ).find("Message").text();
          if (message.search("Email is invalid")){
            failed.html(errorMsg);
          }else{
            failed.html(message);
          }
        }
    });

1 个答案:

答案 0 :(得分:0)

这是文本编辑器配置。

在Drupal-8中,&#34;邮件文本&#34;文本编辑&#34;纠正错误并切断HTML&#34;选项实际上对XML内容感到疯狂。

enter image description here