0

我是 jQuery、Ajax 和所有的新手,我不知道将 html 文件的值传递给 php 文件。

例如:我的 html 文件为

<html>
<script>
     $(document).ready(function(){  
     $(".teachers_but").click(function(){
//alert('teacher');
var id=0;
alert(id);  
      });
    $(".students_but").click(function(){
//alert('student');
    var id=1;   
      });
     }); 
       </script>
     <div class="teachers_but"><a href="join.php">TEACHER SIGNUP</a></div>
      <div class="students_but" style="text-align: center; margin-top: 8px;"><a                        href="signup.php">STUDENT SIGNUP</a></div>
    </html>

如何将 html 文件中的 id 值传递给 php 文件并为该值设置 cookie。

4

1 回答 1

0

我认为这个问题经常出现,评论答案是正确的;但您还必须了解请求期间发生的情况。我会尽量保持简单。

在服务器上,PHP 处理文件的所有 PHP 标签,并将其转换为由纯 HTML、Javascript 和 CSS 组成的文件。服务器将其发送给客户端(数百英里外使用 Web 浏览器的人)。那个客户端甚至不知道 PHP 是什么,然后服务器实际上会关闭它创建的那个小的 PHP 环境;所有变量都被销毁,它等待下一个客户端请求再次处理页面。

使用特殊编码的页内请求,通常称为 AJAX(异步 Javascript 和 XML,XML 部分用词不当),您可以向 PHP 服务器发起新请求以保存信息、请求新信息等,而无需加载新网页。

但是,您的具体问题有其独特的方面;你想设置一个cookie。虽然您通常只在使用 PHP 时看到 cookie,但 cookie 实际上存储在客户端的计算机上,并在每次请求时发送到服务器。Javascript 能够自行访问它们,并且一些库可以提供帮助。

我自己没有遵循本教程,但快速 Bing 搜索发现了这一点,这可能会对您有所帮助:http ://www.electrictoolbox.com/jquery-cookies/

于 2013-07-03T13:47:08.960 回答