Javascript jqueryajax函数可以工作,但php脚本不能工作

Javascript jqueryajax函数可以工作,但php脚本不能工作,javascript,php,jquery,ajax,session,Javascript,Php,Jquery,Ajax,Session,好的,这是我的问题,我有一个jquery函数和一个php脚本 jquery函数: function set_session(para){ //Send Ajax request var dataString = 'waarde='+ para ; jQuery.ajax({ url: '../js/set_session_side.php', type: 'POST', data: dataString, cache: false,

好的,这是我的问题,我有一个jquery函数和一个php脚本

jquery函数:

function set_session(para){
     //Send Ajax request 
     var dataString = 'waarde='+ para ;
   jQuery.ajax({
    url: '../js/set_session_side.php', 
    type: 'POST',
    data: dataString,
    cache: false,
    success: function(data, textStatus, xhr) {
        console.log(data); // do with data e.g success message
    },
    error: function(xhr, textStatus, errorThrown) {
        console.log(textStatus.reponseText);
    }
});}
set_session.php:

<?php 
$_SESSION['side'] = $_POST['waarde'];
 ?>

当我运行jquery函数时,有一个成功,但没有数据,并且我的php脚本没有工作/或没有被触发,因为$\u会话['side']没有改变

任何帮助都将受到感谢。 提前谢谢

  • 首先确保您请求的脚本是正确的
  • 在set_session.php的开头添加sesstion_start() (我相信你的问题就在这里)
    您应该使用session_start();在php脚本的顶部,以便重用会话。这仅仅是一个错误,但可能还有一个更大的错误,我忘记了我也应该在set_session.php中启动一个会话,因为它不会在与jquery代码相同的页面上运行。修复了它您需要先在php中启动会话。您是否在
    $\u POST['waarde']
    上获取数据?