\\';var e = document.getElementById(\\'div1\\');e.innerHTML = newsc;eval(document.getElementById(\\'sc1\\').innerHTML);
Este exemplo insere a declaração da função JavaScript em um elemento DIV e a avalia, disponibilizando a função go() para execução.
Tempo de execução
É importante observar que a função está disponível para invocação somente após a conclusão do processo de avaliação. O tempo exato pode variar dependendo da implementação do Ajax e do tratamento da resposta.
","image":"http://www.luping.net/uploads/20241031/173037528667236e769a7b8.jpg","datePublished":"2024-11-04T04:26:28+08:00","dateModified":"2024-11-04T04:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Executando funções JavaScript retornadas de uma resposta Ajax
Sua solicitação envolve recuperar uma função JavaScript como parte de uma resposta Ajax e, posteriormente, chamá-la para realizar certas ações. Para fazer isso, é importante considerar os seguintes aspectos:
Disponibilidade da função
Uma vez que a resposta Ajax contendo a função JavaScript é inserida no elemento DIV de destino, a função fica disponível para execução nessa página.
Declaração de função
A declaração de função dentro do código JavaScript retornado pelo retorno de chamada do Ajax deve estar sintaticamente correta. Isso garante que o navegador possa interpretar o código da declaração.
Execução da função
Mesmo que a declaração da função esteja presente no elemento DIV, ela permanece não executada e o navegador é inconsciente de sua existência. Para chamar a função, você deve avaliar seu código de declaração usando a função eval().
Exemplo
O código a seguir demonstra como avaliar o código de declaração e fazer o função que pode ser chamada:
var newsc = ''; var e = document.getElementById('div1'); e.innerHTML = newsc; eval(document.getElementById('sc1').innerHTML);
Este exemplo insere a declaração da função JavaScript em um elemento DIV e a avalia, disponibilizando a função go() para execução.
Tempo de execução
É importante observar que a função está disponível para invocação somente após a conclusão do processo de avaliação. O tempo exato pode variar dependendo da implementação do Ajax e do tratamento da resposta.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3