有些服务器php版本比较低,而且可能基于安全性的考虑会关闭xml响应的功能,我昨天也碰到这个问题,解决方法是
echo json_encode($data);
exit();
最好exit()一下,具体看自己的流程需要
前台:
$.ajax({
global: false,
type:"POST",
url:'/admin/archives/del',
data:'id='+id,
success:function(obj){
var data = jQuery.parseJSON(obj);
if (data!=null)
{
//do some thing ...
}else{
Alert('处理中出现错误');
}
},
timeout: 30000,
beforeSend:function(){$('#process_'+id).html('');},
complete:function(){$('#process_'+id).html('');},
error:function(){Alert('处理中出现错误');},
});