如何运行通过 ajax 进程包含的 javascript 代码
how to run javascript code that included through ajax process
我有一个 php
页面,里面有很多 html
和 javascript
的代码 it.Ihe 其他页面使用 ajax
发送一个 id 到第一页并获取结果并将其放入 div 元素中。
现在我想运行那些包含 javascript
和 html
代码的返回代码。
应该怎么做?
这是我对第一页的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();
}
})
我觉得事件委托可以解决你的问题。
如下所示:
使用 $.on()。不是在元素上注册事件,而是在不会被删除的父元素上注册
例如:
$('#tabs-2').on('click', '#ui-id-2', function(){
//do something
})
我有一个 php
页面,里面有很多 html
和 javascript
的代码 it.Ihe 其他页面使用 ajax
发送一个 id 到第一页并获取结果并将其放入 div 元素中。
现在我想运行那些包含 javascript
和 html
代码的返回代码。
应该怎么做?
这是我对第一页的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();
}
})
我觉得事件委托可以解决你的问题。
如下所示:
使用 $.on()。不是在元素上注册事件,而是在不会被删除的父元素上注册
例如:
$('#tabs-2').on('click', '#ui-id-2', function(){
//do something
})