我可以在扩展名为.php的同一个文件中使用php和jQuery吗
我对网站编程很陌生,上个月我学习了jQuery和PHP。我使用jQuery构建了一个网站,但现在意识到我也需要使用php,但主要是为了身份验证。我不想尝试在php中重做jQuery代码 我知道大多数人都建议将服务器端和浏览器端脚本与HTML分开,但是我可以在同一个文件中同时使用jQuery和php来实现不同的目的,而不产生任何冲突或问题吗?文件扩展名为.php,我希望其结构如下:我可以在扩展名为.php的同一个文件中使用php和jQuery吗,php,jquery,Php,Jquery,我对网站编程很陌生,上个月我学习了jQuery和PHP。我使用jQuery构建了一个网站,但现在意识到我也需要使用php,但主要是为了身份验证。我不想尝试在php中重做jQuery代码 我知道大多数人都建议将服务器端和浏览器端脚本与HTML分开,但是我可以在同一个文件中同时使用jQuery和php来实现不同的目的,而不产生任何冲突或问题吗?文件扩展名为.php,我希望其结构如下: <?php //php code for authentication ?> <html>
<?php
//php code for authentication
?>
<html>
<head>
//header code
<sctipt>
//jquery code to control layout including hiding divs and changing the information
//shown based on conditional statements
</script>
</head>
//other html
//标题代码
//用于控制布局的jquery代码,包括隐藏div和更改信息
//基于条件语句显示
//其他html
对不起,如果这是一个愚蠢的问题,但我想知道最好的方式前进之前,我走得太远。我感谢你的帮助
感谢大家的快速回复,非常感谢
php的目的是让只有登录的人才能看到页面。我目前的理解是,身份验证只能通过使用cookie来完成(仍然需要了解会话),并且这些需要一个php脚本。有没有更好的方法,这样我就不必在一个页面上混合使用这两种语言了?还是我的方法更简单,同样有效?即使这是一种糟糕的做法?是的。这是可能的。你会像举个例子一样写。只要测试一下;-) 答案是肯定的,你可以。PHP是一种动态决定向浏览器发送什么标记(HTML)的方法,因此PHP和HTML通常是内在联系的。此外,JavaScript通常在HTML中具有内在的链接。请注意,这一切的发生与它来自哪个文件扩展名无关—您的web服务器发送您编写的脚本的结果,而不是任何给定扩展名的文件
其原理是,不管标记是如何生成的,一旦它进入浏览器,它就会被执行。是。。你可以。。只需确保所有jquery(javascript)代码都在
标记中。。。。(虽然这是一个糟糕的做法,但你可以)
var数据=“”;
警报(数据);
Yes you can的可能重复项,只需确保已在所述文件中包含jQuery Yes you can,只需确保正在运行支持PHP的Web服务器即可。(您的浏览器无法执行PHP)感谢大家的快速响应,非常感谢。
<?php
$test="test";
?>
<script>
var data= '<?php echo $test ?>';
alert(data);
</script>