2012-01-26 170 views
0

我想从我的php脚本中获得的页面包含ajax。所以,当我做这样的事情: file_get_contents($ url);php:使用AJAX加载页面内容

我只收到JavaScript的内容。

是否有可能获得页面执行所有ajax?

+0

只是为了澄清:你正在用'file_get_contents($ url)加载一个页面(btw。你是从远程服务器加载它吗?),用AJAX加载一些内容,结果是,你得到JS源代码,是我对? –

回答

2

要通过AJAX运行javascript的javascript内容,您必须对脚本运行eval,但是您最好确保javascript不是“用户输入”,否则使用它,您可能会有一些你手上有严重的安全问题。

使用eval也不是一个好习惯 - 当你通过AJAX获取内容时,加载一个js文件更好,并让AJAX成功激活js文件中的一个函数。