gpt4 book ai didi

php - 把 php 放在 javascript 里面,也就是 php 里面

转载 作者:行者123 更新时间:2023-11-30 18:30:39 29 4
gpt4 key购买 nike

正如标题所说,我需要将 php 放入由 php 回显的 javascript 中

例如:

<?
echo ('<script language="javascript" type="text/javascript">
if (something) then (some php)')
?>

这不是真正的代码,只是可能有助于理解这个想法,请注意,如果可能的话,最好的方法就是用这种方式来做我正在尝试的事情。

最佳答案

你不能那样做,PHP 是一种服务器端语言,这意味着它会在页面加载时呈现,而不是之后呈现。

解决方案可以是通过 AJAX 调用 PHP,PHP 可以具有 case 条件,然后它将呈现您想要的内容。

例子:

javascript(使用 jQuery):

$(".yourbutton").click(function(event){
event.preventDefault();

$.post("yourPHP.php", {var: somethingdynamicpassedviajavascript},
function(data){
//get ther result
$("#yourdiv").html(data);
}, "html");
});

它所做的是将点击事件放入名为“yourbutton”的类中,当你点击它时,它将通过 AJAX post 调用外部 PHP,发送一个 var(在这个例子中),你可以发送一些动态的东西,用一些变量改变“somethingdiynamicpassedviajavascript”。

PHP(你的PHP.php):

$myvar = $_REQUEST['var'];

//do your cases here:

switch ($myvar) {
case "1":
echo "this is for the case 0";
break;
case 1:
echo "this is for the case 1";
break;
}

在这里你得到那个 var,并且根据情况,发送不同的输出。请注意,这可能需要添加对 POST 和其他防破坏方法的测试...

关于php - 把 php 放在 javascript 里面,也就是 php 里面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735183/

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