Javascript 我正在使用PHP、Jquery和AJAX,致力于将数组发布到PHP会话
我试图用它发布一个数组,但由于一些奇怪的原因,只有第三个点和第零个点被完全初始化 这是我正在使用的JS文件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
<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覆盖了我最初的帖子。