有没有办法将从Jquery中检索到的值存储到php变量中?我想在一个PHP变量来存储jQuery的价值是这样的:如何将jquery中的值存储到php变量中?
$(this).attr("title");
我怎么能存储到一个PHP变量呢?有没有办法?
有没有办法将从Jquery中检索到的值存储到php变量中?我想在一个PHP变量来存储jQuery的价值是这样的:如何将jquery中的值存储到php变量中?
$(this).attr("title");
我怎么能存储到一个PHP变量呢?有没有办法?
不,当然这是不可能的。不仅这是不可能的,但它没有任何意义。在PHP脚本完成执行后很久,PHP就会在服务器上运行客户端上的jQuery。所以在jQuery脚本运行在客户端时没有任何PHP变量。
因此,您可以使用表单,链接或AJAX调用将值返回给服务器。
你有2种选择:
请记住,PHP运行在服务器上,并且在JavaScript代码开始在客户端上运行之前,其执行已经终止了LONG。
你的问题有点含糊,但简短的答案是否定的。但是,您可以使用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
}
?>
我怎么会专门提到从阿贾克斯后?例如如果($ _ POST ['?'])是什么? – Arjel 2012-07-14 17:00:34
传递参数给PHP简单的GET方式 – 2012-07-14 15:05:46