下面是我的PHP代码:
<?php
$array = ['asd','asd2'];
header("Content-type: application/json");
echo json_encode($array);
?>下面是我的ajax:
var adat = [];
$.ajax({
type: 'GET',
dataType: 'json',
url: 'test.php',
success: function(data){
for(var i = 0 ; i < data.length; i++){
adat.push(data[i]);
}
}
})
console.log(adat); 这完全可以工作,我在我的adat数组中获得数组值,但如果我像这样向php文件添加另一个echo,它将停止工作:
<?php
$array = ['asd','asd2'];
header("Content-type: application/json");
echo ("text");
echo json_encode($array);
?>发布于 2020-08-20 06:12:09
您正在将text注入到您的JSON输出中。这当然会破坏任何试图读取JSON的东西。
这与您获取任何其他文件并向其中注入垃圾数据没有什么不同。任何需要特定格式的东西都会失败。
https://stackoverflow.com/questions/63495596
复制相似问题