我一整天都在这..
我有一个主页(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()格式。
我已经尝试了所有可行的方法来使它工作但没有成功...... :( 如果我能得到任何帮助,我将非常感激。
答案 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并让它为您处理。重新实现他们所做的事情将浪费你的时间。
$("#tab_contents").load("http://www.foo.com/loadContent");