如何将变量从jquery传递给php?

时间:2012-05-11 14:57:06

标签: php javascript jquery

我想把变量从jquery传递给php 怎么做?我有这个代码

<script>
       $(document).ready(function(){
        $('a').click(function(){
        var title = $(this).attr('value');
        $('.div').attr('value', title);    
        });
      }); 
</script>

我想通过javascript变量将元素的标题传递给php。

4 个答案:

答案 0 :(得分:4)

您可以使用$.ajax()将值传递给PHP: http://api.jquery.com/jQuery.ajax/

<script>
   $(document).ready(function(){
       $('a').click(function(){
         var title = $(this).attr('value');
         $('.div').attr('value', title);
         //Communicate with file.php pass it the title via POST
         //If the php returns a true or a json value, alert it.
         //Otherwise if php returns false or an http error code, alert there was an error.
         $.ajax({
            url: "/path/to/file.php",
            data: { "title": title },
            type: "POST",
            dataType: "JSON",
            success: function(d){
                alert("The Call was a success: "" + d);
            },
            error: function(d){
                alert("There was an error, it was: " + d);
            }
         });
         //Make sure you do this, otherwise the link will actually click through.
         return false;
       });
    });
</script>

答案 1 :(得分:3)

您可以使用AJAX或将其设置为<input name="var_name" type="hidden" value="">字段值,并在提交后获取该值

答案 2 :(得分:1)

你可以通过AJAX获得它!

http://en.wikipedia.org/wiki/Ajax_%28programming%29

使用jquery,您可以调用您的php页面。

http://api.jquery.com/jQuery.ajax/

维基百科文章提供了该技术的概述,jquery文档提供了非常好的完整示例。

它允许您从您的网站获取数据并将其发送到PHP。

答案 3 :(得分:1)

发送AJAX请求。您可以通过POSTGET传递数据。

对于jQuery:

$.ajax $.post $.get