我正在尝试使用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上其他帖子中的解决方案,但到目前为止没有找到任何解决方案。希望有人给出答案。非常感谢
将下一个功能代码更改为此:
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调用返回的数据的原因。