我在我的action.php文件中调用ajax从DB获取一个数据并动态加载它。
$.ajax({
url: 'ajax.php',
type: "POST",
data: "localid="+ <?php echo $prelocal; ?>,
dataType: 'json',
success: function(response){
console.log("repo: "+response);
}
});
我的ajax.php非常简单。我添加了if条件来检查我是否会直接调用该文件,并且它正在运行
<?php
$localid = $_POST['localid'];
if(empty($localid)) {
$localid = 1;
}
$i = "SELECT `userid` FROM `table` WHERE `localid` = '{$localid}'";
$ri = $conn->query($i);
$v = $ri->fetch_assoc();
echo json_encode($v);
?>
直接致电ajax.php给我回复
{"userid":"4"}
但是在action.php我没有得到任何console.log响应(为什么?)。我想要做的是,只输入数字作为输入值。 我可以要求提示吗?