javascript - 如何运行通过ajax进程包含的javascript代码

标签 javascript php jquery html ajax

我有一个php页面,里面有很多htmljavascript代码。我其他页面使用ajax 将 id 发送到第一页并获取结果并将其放入 div 元素内。
现在我想运行那些包含 javascripthtml 代码的返回代码。 应该怎么做?

这是我对第一页的 ajax 请求:

       $(document).ready(function() { 
        $.ajax({
        type: "POST",
        url: "showing.php",
        data: "s_id="+s_id+"&submit=true",
        success: function(msg){
        str=$.trim(msg)
         document.getElementById('tabs-2').innerHTML = str;
           document.getElementById("ui-id-2").click();

        }
   })   

最佳答案

我认为事件委托(delegate)可以解决您的问题。

如下:

使用$.on()。您不是在元素上注册事件,而是在不会被删除的父级上注册

例如:

$('#tabs-2').on('click', '#ui-id-2', function(){
   //do something
})

关于javascript - 如何运行通过ajax进程包含的javascript代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752959/

相关文章:

javascript - AJAX 调用返回的 jQuery 和 $ 未在 like.js.erb 中定义

Javascript 阻止输入文件提交到数据库

jquery - 如何使用 jQuery 在输入的 keyup 上从特定的 div 添加/删除类?

php - 为什么我在资源丰富的路由上收到 MethodNotAllowedHttpException?

php - 如何在 PHP 查询中使用通配符

php - 将 Illuminate\Http\Request 转换为数组

javascript - 计算文档中数组中的元素数量

javascript - 暂停 Javascript 执行直到按下按钮

javascript - 如何保留数字中的前导零?

javascript - QML:将 RichText 作为 PlainText 传递