如何将jquery中的值存储到php变量中?

时间:2012-07-14 15:04:17

标签: php jquery

有没有办法将从Jquery检索到的值存储到php变量中?我想要存储在php变量中的jquery值是:

$(this).attr("title");

如何将其存储到php变量中?有办法吗?

3 个答案:

答案 0 :(得分:2)

你的问题有点模糊,但简短的回答是否定的。但是,您可以使用jQuery向PHP发出AJAX服务器请求,并以这种方式将数据传输到服务器端。

示例:

JQUERY:

        var theTitle = $(this).attr("title");

        $.ajax({
            url: '/URL/TO/PHP/FILE.php',
            type: 'POST',
            data: {
                title: theTitle
            },
            success: function( data )
            {
              //data is whatever your PHP script returns
            },
            error: function(xhr) {
              // if your PHP script return an erroneous header, you'll land here
            }
        });

和PHP:

        <?php

          if ( $_POST ) {

            echo $_POST[ 'title' ];  // this is what you passed from jQuery

          }

        ?>

答案 1 :(得分:1)

你有两个选择:

  1. 使用AJAX请求将变量的值发送回服务器
  2. 使用表单提交值
  3. 请记住,PHP在服务器上运行,并且在javascript代码开始在客户端上运行之前,它的执行已经终止。

答案 2 :(得分:0)

不,当然,这是不可能的。不仅它不可能,但它没有任何意义。在PHP脚本执行完毕后,PHP在服务器上运行,客户端上的jQuery很晚。因此,当jQuery脚本在客户端上运行时,没有任何PHP变量。

因此,您可以使用表单,链接或AJAX调用将值发送回服务器。