这是我的java脚本代码
$(document).ready(function () {
var getOption = $("input:radio[name='profit']");
getOption.click(function(){
if (this.value == 'amount') {
$('.graph_per').hide();
$('.graph_amt').show();
}
else if(this.value == 'percentage') {
$('.graph_amt').hide();
$('.graph_per').show();
}
});
var get="";
$.ajax({
type: 'POST',
url: 'localhost/testp/admin.php',
data: {get:"amount"},
success: function( response ) {
console.log( response );
}
});
});
当我在php中发布get变量时,它显示错误:undefined index'get'。如何解决它&我的这个js文件存储在不同的文件夹中。 php文件
<?php
echo $_POST["get"];
?>
答案 0 :(得分:1)
以下是经过测试的正确代码: -
$.ajax({
type: 'POST',
url: 'admin.php',
data: { get: "amount" },
success: function( response ) {
console.log( response );
}
});
问题是文件“admin.php”的路径。如果“admin.php”和JS文件在同一个文件夹中,那么上面的代码就可以了。 如果admin.php位于js文件所在的文件夹之外,则将“admin.php”更改为“../admin.php”。这里“../”用于当前文件夹的一个目录级别。如果“admin.php”是文件夹的两级或三级后面,则相应地进行更改。
答案 1 :(得分:0)
尝试:
$.ajax({
type: 'POST',
url: 'admin.php',
data: { "get": "amount" },
success: function( response ) {
console.log( response );
}
});
PHP
echo $_POST["get"];
从您添加为评论的代码中,我看到您正在执行:
..
data: {get="amount"}
..
所以改为
data: {"get" : "amount"}
答案 2 :(得分:0)
$.ajax({
type: 'POST',
url: 'localhost/testp/admin.php',
data: { get: "amount" },
success: function( response ) {
console.log( response );
}
});
检查网址路径。