我有parent.php,通过$('#child').load('child.php?id='+id)
调用child.php。
在child.php页面上,我有一个onclick事件,它使用一个成功函数来完成一些事情(mysql等...)。
回到parent.php我也通过类似的#div.load()调用anotherchild.php。
我希望anotherchild.php在其div中使用child.php成功函数进行刷新。
这可能吗?
答案 0 :(得分:0)
您在子页面中拥有的任何javascript都不会被评估,因为您通过ajax加载它并且结果不会被浏览器评估,它只是一个字符串,除非jQuery对其ajax代码进行了一些重大更改。
您需要在iframe中加载child.php,然后执行
parent.function();
或者你可以在ajax查询结束时运行一个函数,例如
$('#child').load('child.php?id='+id, function() { console.log('Child Loaded'); });