AJAX提取的页面无法执行任何javascript

时间:2010-12-06 16:28:58

标签: javascript ajax

我一整天都在这.. 我有一个主页(index.php),我有一个小菜单(由按钮组成)和一个<div id=tab_contents></div>

我以这样的方式使用AJAX,每当我点击任何这些按钮时,另外一个页面分别加载到tab_contents-div.ie:home_tab0.php,home_tab1.php,home_tab2.php中。 / p>

我想用ajax获取的页面应该包含<body onload=initialize()> ...</body>函数。或者它可以包含一个javascript代码片段来触发initilization()函数。 也就是说,当单击按钮时,页面会说home_tab0.php被加载,home_tab0.php中的代码应该触发initial()格式。

我已经尝试了所有可行的方法来使它工作但没有成功...... :( 如果我能得到任何帮助,我将非常感激。

2 个答案:

答案 0 :(得分:1)

使用jQuery,在ajax调用返回后,可以轻松调用任何函数,并加载数据。我猜这就是你想要做的。这里有几个例子:

http://api.jquery.com/jQuery.get/

E.g:

$.get('home_tab0.php', function(data) {
  $('#tab_contents').html(data);
  initialize();
});

答案 1 :(得分:0)

这是一个常见问题。我建议使用jQuery并让它为您处理。重新实现他们所做的事情将浪费你的时间。

http://api.jquery.com/load/

$("#tab_contents").load("http://www.foo.com/loadContent");