Как выполнить JavaScript в теге script, возвращенном ajax ответом

В Smack 4.1 я использую ServerPingWithAlarmManager. Вы можете найти более подробную информацию о поддержании связи в блоге ramzandroid здесь .

19
задан KJF 10 June 2009 в 20:54
поделиться

5 ответов

Вы должны уметь делать следующее:

$.get($(this).attr("href"), $(this).serialize(), function(data){
   var script = $(data).text();
   eval(script);
});
27
ответ дан 30 November 2019 в 03:38
поделиться

Если я правильно понимаю ваш вопрос, этого должно быть достаточно, чтобы получить текст из тегов скрипта:

$ (response) .text ()

2
ответ дан 30 November 2019 в 03:38
поделиться

Это поможет вам: http://docs.jquery.com/Ajax/jQuery.getScript ?

2
ответ дан 30 November 2019 в 03:38
поделиться

Скажем, наш ответ находится в переменной «response»:

script = response.replace(/<script>(.*)<\/script>/, "$1"); // Remove tags
eval(script); // Execute javascript
0
ответ дан 30 November 2019 в 03:38
поделиться

Или:

var myScript = new Function($('script#myscript',responseText).text());
myScript();
4
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: