我是编程网站的新手,上个月学习了jQuery和PHP。我使用jQuery构建了一个网站,但现在意识到我还需要使用php,但主要是为了验证的目的。我不想尝试在php中重做jQuery代码。
我知道大多数人都建议将服务器端和浏览器端脚本和HTML分开,但是我可以在同一个文件中同时使用jQuery和php,以避免任何冲突或问题吗?文件扩展名为.php,我希望结构符合以下几行:
<?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
对不起,如果这是一个愚蠢的问题,但我想知道在我走得太远之前最好的方法。感谢您的帮助。
感谢大家的快速回复,非常感谢。
php的目的是只有登录的人才能看到该页面。我目前的理解是,身份验证只能通过使用cookie(仍然需要了解会话)来完成,并且这些需要PHP脚本。有没有更好的方法,所以我不必在一个页面上混合使用这两种语言?或者我的方法更容易,同样有效 - 即使这是不好的做法?
答案 0 :(得分:1)
是的..你可以......只需要确保你在<script>
标签内有你所有的jquery(javascript)代码....(虽然这是一个糟糕的实践,但你可以)..
<?php
$test="test";
?>
<script>
var data= '<?php echo $test ?>';
alert(data);
</script>
答案 1 :(得分:0)
是。这个有可能。你就像你举个例子一样写它。试试看吧; - )
答案 2 :(得分:0)
答案是肯定的,你可以。 PHP是一种动态决定将哪个标记(HTML)发送到浏览器的方法,因此PHP和HTML通常是内在链接的。此外,JavaScript通常在HTML中本质上链接。请注意,这一切都与它来自哪个文件扩展名无关 - 您的Web服务器会发送您编写的脚本的结果,而不是任何给定扩展名的文件。
原则是标记生成的方式无关紧要,一旦到达浏览器,它就会被执行。