0

我想要将变量从 jquery 传递到 php 的方法怎么做?我有这个代码

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

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

4

4 回答 4

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>
于 2012-05-11T15:01:15.313 回答
3

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

于 2012-05-11T15:02:25.537 回答
1

您可以使用 AJAX 实现它!

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

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

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

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

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

于 2012-05-11T15:00:35.377 回答
1

发送 AJAX 请求。您可以通过POST或传递数据GET

对于 jQuery:

$.ajax $.post $.get

于 2012-05-11T15:03:35.983 回答