无法捕获ajax中的更新值

时间:2017-08-13 16:41:17

标签: javascript php jquery ajax session

我为帖子运行了两个ajax,另一个用于获取

这个用于通过序列化发布表单值。

  $(function(){
    function showValues() {
      jQuery.ajax({
        type: "POST",
        data:  $( "form" ).serialize(),

        success: function(data){
          var x = <?php echo json_encode($_SESSION['q10']); ?>;
          console.log(x);
        }
      });
    }
    $( "input[type='checkbox'], input[type='radio']" ).on( "click", showValues );
    $( "select" ).on( "change", showValues );
    showValues(); 
  });

我将值存储在变量

if(isset($_POST['q10']))
{
  if($_POST['q10'] == 2){
    $_SESSION['q10']=1;        
  }else{
    $_SESSION['q10']=0;
  }
}

然后我使用另一个ajax来捕获更新的值,但它给了我旧值

$(document).ready(function(){
          $("#result").click(function(){

            $.ajax({
              type: 'GET',
              success: function(res) {

                var session = <?php echo(json_encode($page_session)); ?>;    
                if(session == 1){

                  document.getElementById("s1").style.display="block";
                  document.getElementById("s1").textContent = <?php echo(json_encode($_SESSION['q1'])); ?> ;
                }
              }
           });
       });
 });

0 个答案:

没有答案