在我的项目中我有这样的情况.
<script language="JavaScript">
function fonsubmit()
{
alert('Out side PHP');
//Here the php code starts
include("customerpage.php");
$cc="us";
$clang="en";
$cpath="us";
some coding goes here......
Php ends here
}
</script>
Run Code Online (Sandbox Code Playgroud)
但它显示了Object预期的错误.这有什么问题?但我只给PHP标签它不会产生任何错误.请帮我解决这个问题,提前谢谢......
Hen*_*y B 12
您正试图在基于客户端的语言中嵌入基于服务器的语言.这不行.
如果你能解释一下你想要实现的目标,可能会有更好的解决方案,比如AJAXie类型的东西.
让我解释一下,因为其他人已经给出了可以放在这里的答案.
您可以php嵌入*.php文件中,这些文件将在服务器上解释并在那里进行解析.使用此功能,您可以设置javascript稍后可以获取的变量,并在客户端使用.就像我说的,虽然客户端不具有intpretting和解析路线php等发送php对面的用户行不通的.
如果你是想让事情工作让你的php设置一些javascript值那么我会像Gary Willough和Tudor Olariu都说的那样,添加php标签
<?php
... PHP CODE...
?>
Run Code Online (Sandbox Code Playgroud)
但是,您必须意识到这将在服务器上解释,而不是在客户端上解释.因此,以下代码将警告"外部PHP",然后"内部PHP".
<script language="JavaScript">
function fonsubmit()
{
alert('outside php');
<?php
$message = "inside php";
echo "alert('$message');";
?>
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后发送给用户的html
<script language="JavaScript">
function fonsubmit()
{
alert('outside php');
alert('inside php');
}
</script>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9642 次 |
| 最近记录: |