以下内容位于 file.js
中function mainget(){
$.ajax({
type: 'GET',
url: 'example.php',
data:json,
success:function(data){
}
});
}
使用example.php
<?php
$con = mysqli_connect('address','DATBASE','pass','futureday');
$result = mysql_query("SELECT * FROM $futureday");
$array = mysql_fetch_row($result);
echo json_encode($array);
?>
在过去的两天里,我对此感到震惊。我已经尝试将alert作为第一行函数mainget插入,这是成功的,但之后我什么都没得到。
答案 0 :(得分:1)
您在AJAX调用中使用data
属性来指示json数据类型。这是一个无效的。使用dataType
提供数据类型。 data
属性用于传递数据。并且还将引号括在以下值中:
dataType:'json'
同时更改 example.php 文件。在那里,您使用mysqli_connect
连接数据库,然后使用mysql_*
来执行和获取操作。这是不正确的。使用mysqli_*
或mysql_*
。编辑为:
<?php
$con = mysqli_connect('address','DATBASE','pass','futureday');
$result = mysqli_query("SELECT * FROM $futureday");
$response = array();
while($array = mysqli_fetch_row($result)){
$response[]=$array;
}
echo json_encode($response);
?>
答案 1 :(得分:0)
使用此
$mysqli = new mysqli('address','DATBASE','pass','futureday');
$query = "SELECT * FROM $futureday";
$results=$mysqli->query($query) ;
$res=$mysqli->fetch_array(MYSQLI_ASSOC);
echo json_encode($res);