gpt4 book ai didi

php - 从 PHP 脚本运行 Javascript 函数

转载 作者:行者123 更新时间:2023-11-28 21:03:17 26 4
gpt4 key购买 nike

我正在开发一个 Ajax 项目。如果我们可以像这样从 php 脚本运行 javascript 函数,则可以实现许多功能:

   <?php

if(isset($_REQUEST['change-div))
{
echo'<script> UpdateDiv("divId"); // function to change the text of the div on ajax page
</script>';
}

?>

但是它不起作用,JavaScript 代码只是按原样回显,并且该函数不运行。我已经尽力了,网上搜索等等,但似乎没有办法。

有没有办法从 PHP 脚本运行 JavaScript 函数?

最佳答案

您应该在客户端管理代码执行。假设您通过 ajax 调用的 php 脚本是

?php
if(isset($_REQUEST['change-div'])) {
echo 'UpdateDiv';
exit();
}
?>

那么你的 Ajax 成功回调(我在这里与框架无关)可能很简单

...
success : function(response) {
if (response === 'UpdateDiv') {
UpdateDiv();
}
}

通过这种方式,您可以将客户端和服务器端逻辑很好地分开。您还不需要注入(inject) javascript 代码(更改 DOM 结构)或使用 eval()

关于php - 从 PHP 脚本运行 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com