新手求解为何在js使用ajax的get方法无法接收php发送的json数据 5
我在js上的代码是这样的,想存入getdata数组vargetdata=newArray();$.ajax({type:"get",url:"action.php",as...
我在js上的代码是这样的,想存入getdata数组
var getdata=new Array();
$.ajax({
type:"get",
url:"action.php",
async:false,
dataType:"json",
data:{},
success: function(msg){
alert("1");
for (var i=0;i<msg.length;i++){
getdata[String(i)]=msg[i];
}
}
});
php端连接数据库输出结果,页面已能显示输出的数组
$sql = "SELECT lnglat FROM point order by pointid "; //LIMIT 0 , 100
// echo $sql;
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$result=mysql_db_query($mysql_database, $sql, $conn);
$jsonData = array();
$arr=(mysql_fetch_ASSOC($result));
for($i=0;$i<mysql_num_rows($result);$i++){
//$entry= array();
$jsonData[]=mysql_fetch_ASSOC($result);
//$jsonData[] = $entry;
}
echo json_encode($jsonData);
mysql_close($conn);
求大神帮忙看看有什么地方出问题了 展开
var getdata=new Array();
$.ajax({
type:"get",
url:"action.php",
async:false,
dataType:"json",
data:{},
success: function(msg){
alert("1");
for (var i=0;i<msg.length;i++){
getdata[String(i)]=msg[i];
}
}
});
php端连接数据库输出结果,页面已能显示输出的数组
$sql = "SELECT lnglat FROM point order by pointid "; //LIMIT 0 , 100
// echo $sql;
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$result=mysql_db_query($mysql_database, $sql, $conn);
$jsonData = array();
$arr=(mysql_fetch_ASSOC($result));
for($i=0;$i<mysql_num_rows($result);$i++){
//$entry= array();
$jsonData[]=mysql_fetch_ASSOC($result);
//$jsonData[] = $entry;
}
echo json_encode($jsonData);
mysql_close($conn);
求大神帮忙看看有什么地方出问题了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询