2017-02-09 3 views
0

Я пытаюсь отобразить xml в диалоговом окне при успешном вызове ajax. Но форматирование становится испорченным после использования приведенного ниже кода. Я вижу ненужные пробелы в каждой строке. может кто-то помочь.Javascript formatting xml error

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 beautify. – 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