php+ajax在本地测试代码很正常,但是放到服务器上就出现了错误,提示(Uncaught SyntaxError: Unexpected token in JSON at position 0) 本地PHP版本5.6,服务器上的PHP版本5.3
本地xdebug调试一切很正常,但是放到了服务器上就出现了上面那个错误。在线验证测试服务器返回的json数据如下:我不知道前面那个红色点是什么?请各位大侠帮忙。好几天一直没能解决这个问题。PHP代码:$query_f=$db->query($fsql);
while ($row_f = $db -> fetch_array($query_f)){
if(empty($row_f) || $row_f==null || $row_f=="")
{
continue;
}
$res[]=array(
cartype=>$row_f['品牌名称']
);
}
$json_obj=json_encode($res);
$json_obj=trim($json_obj);
echo $json_obj;js代码:$.ajax({
url:"JsonClass.php",
async: true,
type:"GET",
dataTpe:"JSON",
data:{do:"by_fw",param:shouzimu},
success:function (data) {
console.log(data);
alert(data);
$.each(JSON.parse(data),function (index,array){
alert(index);
nOption += "<option value='"+array.cartype+"'>"+array.cartype+"</option>";
});
$("#pinpai_selection").html(nOption);
},error:function(e){
alert("error is :"+e);
}
});在线等待!!!!!!!!!!!!!!!!
本地xdebug调试一切很正常,但是放到了服务器上就出现了上面那个错误。在线验证测试服务器返回的json数据如下:我不知道前面那个红色点是什么?请各位大侠帮忙。好几天一直没能解决这个问题。PHP代码:$query_f=$db->query($fsql);
while ($row_f = $db -> fetch_array($query_f)){
if(empty($row_f) || $row_f==null || $row_f=="")
{
continue;
}
$res[]=array(
cartype=>$row_f['品牌名称']
);
}
$json_obj=json_encode($res);
$json_obj=trim($json_obj);
echo $json_obj;js代码:$.ajax({
url:"JsonClass.php",
async: true,
type:"GET",
dataTpe:"JSON",
data:{do:"by_fw",param:shouzimu},
success:function (data) {
console.log(data);
alert(data);
$.each(JSON.parse(data),function (index,array){
alert(index);
nOption += "<option value='"+array.cartype+"'>"+array.cartype+"</option>";
});
$("#pinpai_selection").html(nOption);
},error:function(e){
alert("error is :"+e);
}
});在线等待!!!!!!!!!!!!!!!!
$json = json_decode($return, true);