Ajax JavaScript变量到PHP
我试图使用Ajax和JavaScript/jQuery$.get方法向PHP发送一个JavaScript字典变量,但它产生了一个错误 以下是JavaScript代码:Ajax JavaScript变量到PHP,javascript,php,ajax,Javascript,Php,Ajax,我试图使用Ajax和JavaScript/jQuery$.get方法向PHP发送一个JavaScript字典变量,但它产生了一个错误 以下是JavaScript代码: $.get( "contr.php", { max: "max", max2: "max2" } ); 和PHP: $max = $_GET['max']; var_dump($max); jQuery工作 JavaScript$.get-works PHP错误是:
$.get( "contr.php", { max: "max", max2: "max2" } );
和PHP:
$max = $_GET['max'];
var_dump($max);
jQuery工作
JavaScript$.get-works
PHP错误是:
未定义索引最大值
我做错了什么?用以下代码替换您的Ajax代码:
$.get( "contr.php", { "max": "max", "max2": "max2" }, function(res){} );
试试这个:
$.ajax({
type: "GET",
url : "contr.php",
data: {
max : "max",
max2: "max2"
},
success : function(data){
// Do some stuff
console.log(data); // Use this to check the page response
}
})
$.ajax({
url: "contr.php",
method:"GET",
data:{
max: "max"
max2: "max2"
}
}).done(function(response){
alert(response)
})
请参阅jQuery站点上的:此错误非常有用。它表示传递给$.get的字典变量忽略了keyvalue对数据->max。请尝试以下操作:
$.ajax({
url: "contr.php",
method:"GET",
data:{
max: "max"
max2: "max2"
}
}).done(function(response){
alert(response)
})
尝试var_dump$_GET。可能文件地址错误。检查文件地址是否正确。如果地址错误,他不会得到未定义的索引错误,他会得到404。你在服务器上使用mvc吗?.htaccess文件?$\u返回我从其他提交表单发送的数据,但我没有得到max变量。我尝试用$.PoST和它返回空地址不是错误的,因为我在本地主机上使用了PHP错误,没有MVC框架引用属性名称,第三个参数是可选的。在一些浏览器中,没有引号的属性名被视为变量。在所有浏览器中,属性名称上的引号都是可选的。使用变量作为对象名需要方括号语法。我也尝试过这段代码,但不起作用。$。get contr.php,{max:max,max2:max2}是一个快捷方式,逻辑上会导致相同的结果