PHP函数内部的JavaScript jQuery
这是一个理论问题。 我的问题是jQuery函数或脚本是否可以在PHP函数中编写。 例如PHP函数内部的JavaScript jQuery,javascript,php,jquery,Javascript,Php,Jquery,这是一个理论问题。 我的问题是jQuery函数或脚本是否可以在PHP函数中编写。 例如 变量a='' 这可能合法吗?简短的回答是否定的(编辑:是) javascript在客户端上执行,并且仅在客户端上执行 但是,您可以将javascript回显到客户端 比如说: $JSfunction = "<script>alert('This is working')</script>"; 您必须回显$a是。这是可能的,也是合法的。当我们要求在运行时在客户端设置任何服务器端值时
变量a=''
这可能合法吗?简短的回答是否定的(编辑:是)
javascript在客户端上执行,并且仅在客户端上执行
但是,您可以将javascript回显到客户端
比如说:
$JSfunction = "<script>alert('This is working')</script>";
您必须回显$a是。这是可能的,也是合法的。当我们要求在运行时在客户端设置任何服务器端值时,通常使用相同的方法 希望这能回答你的疑问
多谢 当服务器解释php代码时,编写如下内容:
<?php
function foo()
{
<script type=text/javascript> ... </script>
}
?>
作为
中代码的一部分,它被解释为php,函数中的字符串不代表任何php函数
您可以通过php代码回显javascript代码(或HTML文档的任何内容),如:
<?php
function foo(){
echo "<script type=text/javascript> alert('it works!)'; </script>";
} ?>
是的,这样做没关系。不,这可能不是个好主意。但没有什么能真正阻止你 请注意,如果您的变量中碰巧有一个
,
,您会搞砸的
因此,无论何时要将变量从PHP传递到JavaScript,请确保使用:
警惕();
请注意,JavaScript部分中没有引号-
json\u encode
将在需要时添加引号。这可以用来传递几乎任何类型的变量。是的,您可以像在普通html页面中一样使用它。在php脚本中使用脚本include inside echo
您通常可以在php脚本之外使用它。在php页面中使用相同的容器标记
我希望这会有所帮助。这个简短的答案实际上是肯定的。他的问题是,
jquery函数或脚本可以在php函数中编写吗?
,当然可以。@ohgod为什么编辑我的答案,我假设这个问题是在服务器端代码中提出的。它被用作客户端。如果我返回$a
。如何将jquery脚本返回到html页面?可以在html文件上编写php代码。就是这样:)是的,那很好。只需回显$a
,而不是什么都不做。这会起作用的。而且possible@user3187838你选择的答案不会回答你的问题,也不会编辑你的问题,也不会回顾你的答案,就像他做得比这更好一样。为什么要像原始问题中那样打印标记呢?OP不清楚代码是在哪里编写的,我假设代码也是在服务器上编写的。OP假定客户端代码。欢迎使用堆栈溢出!这个问题已经有很多答案(其中一个被接受),因此除非新的答案提供了一些新的信息,否则很可能不需要新的答案。
<?php
function foo()
{
<script type=text/javascript> ... </script>
}
?>
<?php
function foo(){
echo "<script type=text/javascript> alert('it works!)'; </script>";
} ?>
<?php
function foo(){
echo "<script type=text/javascript> alert('{$phpVariable}'); </script>";
} ?>
<?php
function foo(){
echo "<script type=text/javascript> var variableFromPHP = {$phpVariable}; </script>";
} ?>
<script type="text/javascript">
alert(<?php echo json_encode($something); ?>);
</script>