Javascript 如何刷新DOM元素并在其中重新运行异步脚本?

Javascript 如何刷新DOM元素并在其中重新运行异步脚本?,javascript,jquery,dom,async.js,Javascript,Jquery,Dom,Async.js,我有一个应用程序,它最初根据特定代码从服务器加载图像。dz id指示应该加载哪个图像。当我按下一个按钮时,我想重新加载另一个图像,即只需将代码中的dz id从例如9更改为5即可。当我运行这个程序时,什么都没有发生,或者实际上初始图像消失了。我猜这与myDiv2中不再执行的脚本有关如何在myDiv2中重新执行脚本 我搜索了整个网络,但只找到了不同的解决方案,无法使用这种“scriptasync src..”语法。有什么想法吗?您可能会猜到,在我加载图像的服务器上执行任何操作都是我力所能及的 这是我

我有一个应用程序,它最初根据特定代码从服务器加载图像。dz id指示应该加载哪个图像。当我按下一个按钮时,我想重新加载另一个图像,即只需将代码中的dz id从例如9更改为5即可。当我运行这个程序时,什么都没有发生,或者实际上初始图像消失了。我猜这与myDiv2中不再执行的脚本有关如何在myDiv2中重新执行脚本

我搜索了整个网络,但只找到了不同的解决方案,无法使用这种“scriptasync src..”语法。有什么想法吗?您可能会猜到,在我加载图像的服务器上执行任何操作都是我力所能及的

这是我的密码:

<html>
  <head>
    <title>Test</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script type="text/javascript">
        $(document).ready(function() {
                $("#submit").on("click", function(event){
                    $.ajax({
                        success: function (response) {
                            //run php db query that returns the dz-id.
                            //here in this example the dz-id is hard-coded:   
                            $("#myDiv1").html("<ins dz-id=\"5\" d-id=\"abpp112\"></ins>");
                            //Re-run script in myDiv2. This is my issue!!!
                        },
                    });
                }); 
            });
        </script>
    </head>
<body>

<div id="myDiv1">
    <ins dz-id="9" d-id="abpp112"></ins></div>

<div id="myDiv2">
     <script async src="asyncjs.php"></script>
</div>

<input type="button" value="Get It!" name="submit" id="submit"/>

</body>
</html>

试验
$(文档).ready(函数(){
$(“#提交”)。在(“单击”)上,功能(事件){
$.ajax({
成功:功能(响应){
//运行返回dz-id的PHPDB查询。
//在此示例中,dz id是硬编码的:
$(“#myDiv1”).html(“”);
//在myDiv2中重新运行脚本。这是我的问题!!!
},
});
}); 
});

我非常感谢在这方面的任何帮助,我对这方面很陌生…

那是什么
$。ajax
调用应该在做什么?我以前从未见过没有URL的ajax调用!你不是在打AJAX电话吗?服务器的url在哪里。。。如果没有URL,它将当前位置用作URL。。。jQuery是多么“聪明”。。。没有解释你为什么提出请求而忽略响应!您的代码在单击时将执行的操作是,请求当前页面,忽略响应,用
标记替换myDiv1的内容,并删除
标记,这是您的意图吗?我在代码中根本看不到“图像”——所以,这是问题中的另一个谜团!url为src=“asyncjs.php”。实际上它有一个路径,比如//asdaser.c5.anyserver.com/click/www/delivery/asyncjs.php,但我必须对公众隐藏它。