在开始之前,我使用PHP和JS lib Prototype来处理我的代码中的Ajax。使用javascript原型自动隐藏DIV
所以我的问题是这样的: 我使用下面的函数到PHP文件加载到目标DIV
function ajaxUpdater(id, url)
{
new Ajax.Updater('targetDiv', 'data.php', {asynchronous: true});
}
用一个按钮内的onClick功能,我抢数据的内容。 php并将其显示在ID为'targetDiv'的DIV中。
问题是这样的。
data.php中有某些东西我想要隐藏,只有在事件触发时才显示。 我一直在尝试加载不同的解决方案,但似乎没有任何工作。 (只是为了增加混乱,data.php被单独打开时职能的工作,而不是在data.php在使用我的AJAX功能加载。
任何帮助或线索或任何将非常感激!
的可能重复[如何强制Javascript来HTML响应Ajax请求中执行](http://stackoverflow.com/questions/278122/how-to-force-javascript-to-execute-within- html-response-to-ajax-request) – clockworkgeek 2011-03-11 01:26:13
好吧,div自动隐藏,当data.php自己打开时。但它仍然不会自动隐藏,当使用AJAX打开时:( – hiroki 2011-03-11 01:39:45
@clockworkgeek非常感谢你的指出,我需要在我的Ajax.Updater函数中使用evalScripts:true参数。 – hiroki 2011-03-11 01:44:48