我在另一个帖子中读到,我将能够在页面y中放置javascript代码,并且在加载ajax时它将在页面x中工作。 我没有得到错误但它也没有用。
Running javascript in page that is loaded with jQuery Ajax
$(function CheckinMap() {
$.ajax({
dataType: "html",
url: "content/home/index.cs.asp?Process=ViewCheckinMap",
success: function(data) {
//$("#friends").html(data);
$("#checkinmap").append(data);
},
error: function (data) {
$("#checkinmap").append(data);
}
});
});
答案 0 :(得分:0)
您正在寻找的是.load()
。这将加载所有JS,而不是将其作为死文本添加到页面。
答案 1 :(得分:0)
您可以使用getScript API:http://api.jquery.com/jQuery.getScript/
答案 2 :(得分:0)
在您通过AJAX注入的内容中,您可以执行匿名函数调用,使其在添加到DOM后执行
<script language="javascript">
(function doStuff(){ alert('hello, I was injected'); })();
</script>
过去这对我有用......