Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Jquery获取数据值并将其提供给会话变量_Php_Jquery - Fatal编程技术网

Php 使用Jquery获取数据值并将其提供给会话变量

Php 使用Jquery获取数据值并将其提供给会话变量,php,jquery,Php,Jquery,我需要帮助,因为我在这方面完全是新手 我在标题中设置了一个会话: session_start(); $_SESSION['catname'] = $catname; 我在我的单个页面中检索到: $catname = $_SESSION['catname']; session_destroy(); 我有几个div,每个div都有jquery可以使用的数据类型: <div class="mydiv1" data-category="cat1"></div> <

我需要帮助,因为我在这方面完全是新手

我在标题中设置了一个会话:

session_start(); 
$_SESSION['catname'] = $catname;
我在我的单个页面中检索到:

$catname = $_SESSION['catname']; 
session_destroy();
我有几个div,每个div都有jquery可以使用的数据类型:

<div class="mydiv1" data-category="cat1"></div>

<div class="mydiv2" data-category="cat2></div>


我认为您需要使用ajax来实现这一点

可能是这样的:

$("#button").click(function(){
var catname = $("#mydiv1").attr("data-category");
$.ajax({
    type : "POST",
    url : "file.php",
    data : "&catname="+catname,
    success : function(data){
         alert("Success");
    }
});
});
您将通过获取catname在“file.php”中存储会话变量。
看来你也有类似的问题:

Ty谢谢你的帮助。我认为这是一条路要走。我正在使用wordpress,我将把catname变量发送到一个post页面。您认为我可以使用file.php的实际post链接吗?或者我必须在file.php中创建一个函数,在post数据库字段中显示catname值。(不确定您是否熟悉wordpress,但我可以使用file.php更新自定义字段)@webmasters,我不太熟悉wordpress,但我读了一些书。您可以将ajax的url指向Wordpress中的“functions.php”,然后在其中创建一个函数,您可以在其中以任何方式处理catname变量。还将url更改为“functions.php/functionname”,其中functionname是您在functions.php中创建的函数的名称。希望能有帮助。