我正在尝试构建自己的Javascript模式。我遇到的问题是我使用ajax加载html并附加到页面上的模态。但是,通过这样做,javascript不会在模态中运行:
$.ajax({
url: path,
method: 'GET',
async: true,
success: Delegate.create(this, function(data) {
$.getScript("/public/js/main.js");
return $(this.$modal).append(data);
})
});
当发出请求时,脚本会将我加载的html附加到模态。我的问题是,我附加到页面的html包含一个表单,然后我需要用javascript验证。但是javascript对我加载到模态中的html不起作用。
关于如何解决这个问题的任何想法?
我尝试过使用$.getScript()
,但脚本在页面上运行了两次。
由于
答案 0 :(得分:1)
你的问题是主页JS已经加载并执行了,所以一旦没有任何东西需要绑定。所以在成功时可能会添加一个函数调用然后初始化表单js:
recreate
这类事......