Jquery carregar com tags de script

Eu li algo sobre a function .load no jQuery. Existe uma maneira de inserir as tags de script na página carregada?

Quando tento carregar uma página que os scripts não carregam: s, quero consertar isso. E o getscript() não é uma opção.

Quando .load() retorna o conteúdo HTML que contém as tags , o jQuery remove as tags , move-as, 1 executa-as e as remove.

Embora isso dificulte a passagem por esses scripts com um depurador, os scripts são executados.

Veja também

  • http://www.bennadel.com/blog/1605-jQuery-AJAX-Strips-Script-Tags-And-Inserts-Them-After-Parent-Most-Elements.htm
  • http://forum.jquery.com/topic/using-load-with-script-tags-doesn-t-work

1 Ou para o , ou o elemento parentmost - Eu não encontrei uma fonte autorizada sobre isso ainda, embora eu pudesse apenas verificar a fonte jQuery ...

Ao invés de usar $ (el) .load eu fiz um $ .get, analisei o resultado en ev (i) lled;) os scripts

Para facilitar a leitura e a compreensão, tentei usar variablenames que refletem seu propósito e o simplificaram bastante. Claro que deve haver algum tratamento de erros aqui, mas é apenas um POC. HTH alguem 🙂

Abaixo * código de le

 var ajax_url = "mypage.htm"; var result_selector_filter = "#mynewcontent"; var element_to_update = $("#mycontent"); // below the statement that you'ld normally use // element_to_update.load(ajax_url + ' ' + result_selector_filter); $.get(ajax_url, function(response){ // parse the entire response into a jQuery object var initial_parsed_result = $(response); // find the selector that needed to be filtered var result_node = initial_parsed_result.find(result_selector_filter); // update the html element_to_update.html(result_node.html()); // variables used while looping var current_node,i; // Loop the parsed result jQuery object, check if it's a script tag and evaluate it for(i=0;i