2013-07-03 42 views
0

我是jQuery,Ajax和所有的新手,我不知道要将html文件的值传递给php文件。如何将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的那个值。

+3

使用http://api.jquery.com/jQuery.ajax/ – Robert

+0

访问http:/ /api.jquery.com/jQuery.ajax/ – Paritosh

回答

0

我觉得这个问题经常出现,评论的答案是正确的;但你也必须了解请求期间发生了什么。我会尽量保持简单。

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

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

然而,你的具体问题有一个独特的方面;你想设置一个cookie。虽然通常只使用PHP工作时看到cookies,但Cookie实际上存储在客户端的计算机上,并在每个请求中发送到服务器。 Javascript能够自己访问它们,有些库可以帮助解决这个问题。

我没有按照本教程我自己,而是一个快速的Bing搜索发现这一点,这可能会帮助您:http://www.electrictoolbox.com/jquery-cookies/