繁体   English   中英

使用 Ajax 将 JSON 发布到 php Z21D6F40CFB511982E4424E0E250A955

[英]Using Ajax to post JSON to php session

我正在尝试将一些 JSON 发布到 PHP 文件,该文件进而创建 PHP Z21D6F40CFB5119082E52E524 我有 2 个 JSON 块,我想将它们添加到相应的 PHP session 中。

有人可以帮助确定问题吗? 会话不会填充 JSON 数据。

oneoff_json 和monthly_json 确实返回 JSON 值。

Javascript

var oneoffOptions = JSON.stringify(oneoff_json);
var monthlyOptions = JSON.stringify(monthly_json);

    $.ajax({
        url:  "<?php echo get_stylesheet_directory_uri(); ?>/includes/set_session.php",
        type: 'post',
        dataType: 'json',
        data: { oneoffOptions: oneoffOptions, monthlyOptions: monthlyOptions },    
    });

set_session.php

$_SESSION['oneoffOptions'] = $_POST['oneoffOptions'];
$_SESSION['monthlyOptions'] = $_POST['monthlyOptions'];

我忘记在 PHP 创建 session 时解码 json。 现在一切正常。

$_SESSION['oneoffOptions']=json_decode($_POST['oneoffOptions'])
$_SESSION['monthlyOptions']=json_decode($_POST['monthlyOptions'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM