2017-02-09 58 views
0

我想在ajax调用成功的对话框上呈现xml。 但使用下面的代码后,格式会变得混乱。 我在每行看到不必要的空白。有人可以帮忙。Javascript格式xml错误

success: function (data) { 
       $("<div id='xmlmessageHolder'></div>").dialog({ 
       title : "View", 
       width: 400, 
       height :500,     
       open:function(event){ 
        $(this).html("<pre>"+escapeHTML(data)+"</pre>"); 

      } }); 
     }, 
+0

'escapeHTML'是做什么用的?什么是“数据”的(最小)示例,表现出您正在遇到的问题? –

+0

@fiddle ok检查更新的答案你可以使用vk美化。 – owaishanif786

+0

@ owaishanif786 - 你为什么要告诉我这个?我不在乎 –

回答

0

您应该简单地删除pre标记。 您也可以使用vkbeautify

success: function (data) { 
       $("<div id='xmlmessageHolder'></div>").dialog({ 
       title : "View", 
       width: 400, 
       height :500,     
       open:function(event){ 

        $(this).html(vkbeautify.xml(escapeHTML(data))); 

      } }); 
     }, 
+0

这使xml更加混乱。 – fiddle