0

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

4

3 回答 3

1

是的..你可以..只需要确保标签内有你所有的jquery(javascript)代码<script>......(虽然这是一种不好的做法,但你可以)......

<?php
 $test="test";
?>

<script>
   var data= '<?php echo $test ?>';
   alert(data);
</script>
于 2013-03-27T10:31:03.263 回答
0

答案是肯定的,你可以。PHP 是一种动态决定向浏览器发送什么标记 (HTML) 的方法,因此 PHP 和 HTML 通常具有内在联系。此外,JavaScript 通常在 HTML 中内在链接。请注意,这一切都独立于它来自哪个文件扩展名 - 您的 Web 服务器发送您编写的脚本的结果,而不是任何给定扩展名的文件。

原则是标记如何生成无关紧要,一旦到达浏览器,它将被执行。

于 2013-03-27T10:30:44.137 回答
0

是的。这个有可能。你会像举个例子一样写它。只需测试一下;-)

于 2013-03-27T10:29:32.343 回答