Javascript 我正在使用PHP、Jquery和AJAX,致力于将数组发布到PHP会话

Javascript 我正在使用PHP、Jquery和AJAX,致力于将数组发布到PHP会话,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我试图用它发布一个数组,但由于一些奇怪的原因,只有第三个点和第零个点被完全初始化 这是我正在使用的JS文件 <script type="text/javascript"> jq("#runTour").click(function(e) { //e.preventDefault(); console.log('true set'); jq.post(window.location.href + '?event=checkTour

我试图用它发布一个数组,但由于一些奇怪的原因,只有第三个点和第零个点被完全初始化

这是我正在使用的JS文件

<script type="text/javascript">
    jq("#runTour").click(function(e) {
        //e.preventDefault();
        console.log('true set');
        jq.post(window.location.href + '?event=checkTour',{'initialSet[]': [12, 1, '100', window.location.origin + '/ppwweb/control.php/admin/users', window.location.href, '', true] } )
        .done(function(data){
            return jq(".smallipopTour1").smallipop('tour', 0, 12, 'https://devml.propertypreswizard.com/ppwweb/control.php/admin/users');/*'tour' is a keywor needed, the 0 is the current sstep we are on, 12 is the total steps in the tour, annd the address is for when the tour goes to a new page */ 
        });

    });
    function continueTour1(e) {
    //e.preventDefault()

    return jq('.smallipopTour1').smallipop('tour', 0, 12, "https://devml.propertypreswizard.com/ppwweb/control.php/admin/users", "");
  };
          /* Tour stuff */
    jq('.smallipopTour1').smallipop({
    theme: 'white fat-shadow',
    tourTitle: 'Sample',
    preferredPosition: 'right',
    tourHighlight: false,
    popupOffset: 0,
    triggerOnClick: true
    });

jq(“runTour”)。单击(函数(e){
//e、 预防默认值();
log('true set');
jq.post(window.location.href+'?event=checkTour',{'initialSet[]':[12,1,100',window.location.origin+'/ppwweb/control.php/admin/users',window.location.href',true]})
.完成(功能(数据){
返回jq(“.smallipopTour1”).smallipop('tour',0,12,'https://devml.propertypreswizard.com/ppwweb/control.php/admin/users“);/*“tour”是所需的关键字,0是我们当前所在的步骤,12是tour中的总步骤,并且地址是在tour转到新页面时使用的*/
});
});
函数continueTour1(e){
//e、 预防默认值()
返回jq('.smallipopTour1')。smallipop('tour',0,12,'https://devml.propertypreswizard.com/ppwweb/control.php/admin/users", "");
};
/*旅游用品*/
jq('.smallipopTour1').smallipop({
主题:'白色脂肪阴影',
标题:"样本",,
首选位置:'对',
推荐理由:错,
popupOffset:0,
triggerOnClick:true
});
这是我将发布到的PHP代码

function checkTourRun (){
    //['on_tour'][0total steps, 1current step, 2steps done, 3Nurl, 4Curl, 5Burl, 6ontour]

    //if(isset($_GET['requested'])) MAYBE
    ob_clean();
    echo '',
        '<pre>';
    print_r($_POST['info']);
    echo '</pre>',
        '';
     if(isset($_POST['initialSet']))
        $_SESSION['on_tour'] = $_POST['initialSet'];

    //echo  'helicopter';
    $pageURL .= 'http';
    if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
        $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }

    $_SESSION['on_tour'][6] = $_POST['onTourS'];


    if ($_SESSION['on_tour'][6]) {
        $_SESSION['masterCnt'] = $_POST['masterCntS'];//sets master count               
        $_SESSION['on_tour'][4] = $_POST['Curl'];//sets new Current Url
        $_SESSION['on_tour'][5] = $_POST['Burl'];//sets Back Url
        $_SESSION['on_tour'][2] = $_POST['stepsDone'];//sets the # of steps done
        //$thing = $_SESSION['on_tour'][4];


        if ($_SESSION['on_tour'][4] . "?event=checkTour" === $pageURL) {            
            echo false . '\n';
            echo $_SESSION['on_tour'][1] . '\n';
            echo $pageURL;

        }
        else if($_SESSION['on_tour'][1] === $_SESSION['on_tour'][2]){

            echo true;
        }

    }
    echo $_SESSION['on_tour'][0] . '   ';//suppose to be 12
    echo $_SESSION['on_tour'][1] . '   ';//suppose to be 1
    echo $_SESSION['on_tour'][4] . '   ';//suppose to be an url

    //echo $pageURL;
    error_log(print_r('SUPPORT', true), 0);
    error_log(print_r($_SESSION, true), 0);
    //echo $_SESSION['on_tour'][1][6];
    exit;
  }
}
函数checkTourRun(){
//['on_tour'][0总步骤、1当前步骤、2步骤完成、3 URL、4 URL、5 URL、6 OnTour]
//如果(isset($_GET['requested']),可能
ob_clean();
回音“,
'';
打印($_POST['info']);
回音“,
'';
如果(isset($_POST['initialSet']))
$_SESSION['on_tour']=$_POST['initialSet'];
//回声“直升机”;
$pageURL.='http';
如果($_服务器[“HTTPS”]=“on”){$pageURL.=“s”}
$pageURL.=“:/”;
如果($\服务器[“服务器\端口”!=“80”){
$pageURL.=$\u服务器[“服务器名称”]。$\u服务器[“请求URI”];
}否则{
$pageURL.=$\u服务器[“服务器名称”]。$\u服务器[“请求URI”];
}
$_SESSION['on_tour'][6]=$_POST['onTourS'];
如果($_会话['on_tour'][6]){
$\u SESSION['masterCnt']=$\u POST['masterCntS'];//设置主机计数
$\u SESSION['on\u tour'][4]=$\u POST['Curl'];//设置新的当前Url
$_SESSION['on_tour'][5]=$_POST['Burl'];//设置回Url
$_SESSION['on_tour'][2]=$_POST['stepsDone'];//设置完成的#个步骤
//$thing=$_SESSION['on_tour'][4];
如果($_SESSION['on_tour'][4]。“?事件=checkTour”==$pageURL){
回显为假。“\n”;
echo$_会话['on_tour'][1]。\n';
echo$pageURL;
}
否则如果($会话['on\u tour'][1]===$会话['on\u tour'][2]){
呼应真实;
}
}
echo$_会话['on_tour'][0].';//假设为12
echo$_会话['on_tour'][1].';//假设为1
echo$_会话['on_tour'][4].';//假设是一个url
//echo$pageURL;
错误日志(打印('SUPPORT',true),0);
错误日志(打印($\会话,true),0);
//echo$_会话['on_tour'][1][6];
出口
}
}

我的问题是,最后几行回显第0个元素和第3个元素是唯一显示正确项目的行,我不知道为什么。我不知所措,我真的需要帮助,非常感谢advanced。

我在一位同事的帮助下解决了这个问题,我用post调用覆盖了我的所有数据masterCnt、Curl等正在覆盖我最初的帖子。我在一位同事的帮助下解决了这个问题,我用post调用masterCnt、Curl覆盖了我的所有数据,etc覆盖了我最初的帖子。