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