有没有办法将从 Jquery 检索到的值存储到 php 变量中?我想存储在 php 变量中的 jquery 值是这样的:
$(this).attr("title");
如何将其存储到 php 变量中?有办法吗?
你的问题有点含糊,但简短的回答是否定的。但是,当然,您可以使用 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
}
?>
你有两个选择:
请记住,PHP 在服务器上运行,并且在 javascript 代码开始在客户端上运行之前,它的执行已经终止了很长时间。
不,当然不可能。不仅不可能,而且没有任何意义。PHP 在服务器上运行,而 jQuery 在 PHP 脚本完成执行后很晚才在客户端上运行。因此,当 jQuery 脚本在客户端上运行时,没有任何 PHP 变量。
因此,您可以使用表单、链接或 AJAX 调用将值发送回服务器。