火狐和谷歌浏览器ajax兼容问题
本帖最后由 showbo 于 2015-01-14 14:15:17 编辑
//获取数据
function getData(page){
$.ajax({
type: 'POST',
url: '../plus/pages.php?type=神经衰弱',
data: {'pageNum':page-1},
dataType:'json',
beforeSend:function(){
$("#ztContent ul").append("
loading...");},
success:function(json){
$("#ztContent ul").empty();
total = json.total; //总记录数
pageSize = json.pageSize; //每页显示条数
curPage = page; //当前页
totalPage = json.totalPage; //总页数
var li = "";
var list = json.list;
$.each(list,function(index,array){ //遍历json数据列
li += "
- 用户: "+array['name']+"
- 评分:5分
- [1][赞]
});
$("#ztContent ul").append(li);
},
complete:function(){ //生成分页条
getPageBar();
},
error:function(){
alert("数据加载失败"+array['name']);
}
});
}
以上代码在火狐下正常运行,谷歌上面直接显示loading 就没反应了,求大神指导下
------解决思路----------------------
可能是乱码导致你服务器走了error回调,你error回调里面的array定义过没有?
url: '../plus/pages.php?type='+encodeURIComponent('神经衰弱'),//编码下你发送的数据试试
error:function(xhr){
alert("数据加载失败"+xhr.responseText);///
}