1

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

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

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

4

3 回答 3

2

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

例子:

查询:

        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

          }

        ?>
于 2012-07-14T15:12:41.610 回答
1

你有两个选择:

  1. 使用 AJAX 请求将变量的值发送回服务器
  2. 使用表单提交值

请记住,PHP 在服务器上运行,并且在 javascript 代码开始在客户端上运行之前,它的执行已经终止了很长时间。

于 2012-07-14T15:05:47.437 回答
0

不,当然不可能。不仅不可能,而且没有任何意义。PHP 在服务器上运行,而 jQuery 在 PHP 脚本完成执行后很晚才在客户端上运行。因此,当 jQuery 脚本在客户端上运行时,没有任何 PHP 变量。

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

于 2012-07-14T15:04:50.077 回答