我可以在扩展名为.php的同一个文件中使用php和jQuery吗?

时间:2013-03-27 10:27:34

标签: php jquery

我是编程网站的新手,上个月学习了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脚本。有没有更好的方法,所以我不必在一个页面上混合使用这两种语言?或者我的方法更容易,同样有效 - 即使这是不好的做法?

3 个答案:

答案 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服务器会发送您编写的脚本的结果,而不是任何给定扩展名的文件。

原则是标记生成的方式无关紧要,一旦到达浏览器,它就会被执行。