PHP 返回的$filename_arr是一个数组,
echo "返回的数据:";
echo json_encode($filename_arr);
$filename_arr 通过json_encode 转换后 数据为 echo "返回的数据:["jeff-A-01.png","jeff-d-01.png"]
我在AJAX端应该怎么写判判断是否返回数组,并更新DIV 内容。
AJAX 代码如下
function del(del_file,textNo) {
$.ajax({
type: 'POST',
contentType:'application/json;charset=utf-8',
dataType:'json',
data:JSON.stringify({'del_file':del_file,'textNo':textNo}),
url:'del.php',
success:function(msg) {
$('#text').empty();
var data='';
if(msg!=''){
data = eval("("+msg+")");
}
alert(data);
},
error:function (msg) {
alert("返回失败");
}
})
可能问题有点不规范,AJAX需要获得返回的数据吧,但是我用success function()一直获取不到返回的数据
追答msg啊,这不就是获取的数据吗
追问我用的以下代码,控制台一直报请求失败,不知道错在哪里
success:function(msg) {
console.log( msg );},
error:function () {
console.log('请求失败');
}
})
看看传的数据有没有问题,请求失败就是url的那个文件没有接收到数据或者,php文件没写好,有错误的地方