使用ajax将值从一个php页面传递到另一个php

问题描述 投票:0回答:1

我正在尝试使用AJAX将某些值从一个php页面传递到另一个php页面,但是我无法正确传递它。目的还在于在将值传递给下一页之后加载下一页。但是我无法做到这一点,并且该值没有传递到下一个php页面。我收到错误

    Notice: Undefined index: var1 

这是我的第一页的Java代码

   function next(){
      $.ajax({
       url: "next.php",
       data: {var1 : 123},
       success: function( data ) {
           console.log( data );
          }
       }).done(function(data) { 
       $("#content").load("next.php");
       });
    }

这是第一页的html代码

    <button onclick="next()">Click me</button>
    <div id="content">

现在在第二页中,我正在使用它来获取变量

    <?php echo $_GET['var1'];?>

我已经尝试了Internet上其他帖子中的解决方案,但到目前为止没有找到任何解决方案。希望有人给出答案。非常感谢

php jquery ajax parameter-passing
1个回答
0
投票

将下一个功能代码更改为此:

function next(){
  $.ajax({
    url: "next.php",
    data: {var1 : 123},
    success: function( data ) {
      console.log( data );
    }
  }).done(function(data) { 
      $("#content").html(data);
  });
}

jQuery中的[.load()将执行另一个没有数据参数的Ajax请求,这就是为什么会出现错误,并且没有在内容div中插入从Ajax调用返回的数据的原因。

© www.soinside.com 2019 - 2024. All rights reserved.