Обновите Div с помощью XML с помощью Jquery - PullRequest
1 голос
/ 09 июля 2009

All

Я знаю, что это глупо просто, но ...

Я использую jQuery. Я получаю XML-документ, подобный этому

$.ajax({
   type: verb,
   url: url,
   dataType: datatype,
   success: callback
   })
}

При обратном звонке я хочу обновить div с именем ID = "UpdateMe", чтобы результат выглядел как красиво отформатированный XML.

Это мой псевдо-код для отображения результата.

function update_me_with_response(data){
  //I make it here just fine with no problems.
  //The following line is totally not working any ideas?  
      $("#ajaxer_output").text(data.text.escapeHTML());
   }

Ответы [ 4 ]

2 голосов
/ 09 июля 2009

Разница между .text () и .html () заключается в том, что .text экранирует любой отправляемый html. Таким образом, вы можете просто использовать .text ().

Я предполагаю, что вы получаете html / xml в качестве ответа и хотите отобразить html / xml (включая все угловые скобки и разметку) на странице?

0 голосов
/ 23 июля 2009

Попробуйте

$("#ajaxer_output").text(data.xml);
0 голосов
/ 09 июля 2009

Если вы хотите отобразить XML с тегами, попробуйте это:

function update_me_with_response(data){
    $("#ajaxer_output").html(data.replace(/</g, '&lt;'));
}

для этого, возможно, лучше использовать кодовый тег вместо div

0 голосов
/ 09 июля 2009

попробуй

$ ( "# ajaxer_output"). HTML (data.text.escapeHTML ())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...