在ajax中运行脚本

时间:2011-05-17 06:56:32

标签: javascript ajax

我可以在ajax中运行java脚本吗?我试图在由ajax命令触发的php上嵌入一些java脚本,该脚本旨在更改父页面中的html属性。它不起作用,当我在firebug中查看控制台时,它只打印脚本,甚至不发出警报。

对于rplies来说太多了。

2 个答案:

答案 0 :(得分:1)

您需要评估回复文字。

E.G。在ajax中返回alert('foobar'),然后您可以eval(ajaxResponseText)

使用像Prototype.js这样的库,您可以告诉它自动评估响应文本中的脚本标记。

答案 1 :(得分:0)

做这样的事情被认为是非常糟糕的做法,你最好避免它。

不要让PHP发送原始JS代码,而是让它发送“command”或“data”,然后在AJAX回调中解析它。

例如,如果你想显示警告让PHP只发送出现在警报中的文本,那么在AJAX回调中取这个值并执行:

alert(ajaxResponse);