在ajax中运行脚本
我可以在ajax中运行java脚本吗?我试图在ajax命令触发的php中嵌入一些java脚本,该脚本旨在更改父页面中的html属性。它不起作用,当我看着萤幕上的控制台时,它只会打印脚本,甚至不会发出警报。在ajax中运行脚本
tnx这么多的收益。
您需要评估响应文本。
E.G.在ajax中返回alert('foobar')
,然后你可以做eval(ajaxResponseText)
。
使用类似Prototype.js的库,您可以告诉它自动评估响应文本中的脚本标记。
$阿贾克斯({URL里面的变量的值: “process.php”,\t数据:data_sent,键入: “POST”,成功:功能(响应){alert(response);}} 这是你的意思吗?..,它在process.php中的回声和警报工作,但我怎么能得到process.php内的变量的值 tnx为答案 – rekcah101 2011-05-19 04:01:11
不知道你在问什么,请在process.php中发布'process.php'返回的内容 – herostwist 2011-05-19 08:52:42
,我会查询一些值,绝对是一个avatart;查询数据的持有者是$ myavatar .., $ myavatar = quried_avatar; – rekcah101 2011-06-02 05:50:27
做这样的事情被认为是很糟糕的做法,你最好避免它。
而不是让PHP发送原始JS代码,让它发送“命令”或“数据”,然后解析这在AJAX回调。例如,如果你想显示警报
有PHP只发送文字出现在警报,然后在AJAX回调借此值,做:
alert(ajaxResponse);
如果您张贴一些代码,我们可以尝试以帮助你... – 2011-05-17 06:58:04
随意包含一些你已经尝试过但没有工作的代码。 – Kon 2011-05-17 06:58:10
$ .ajax({url:“process.php”,\t data:data_sent,type:“POST”}); 我需要得到process.php TNX, – rekcah101 2011-05-19 03:58:38