jQuery Ajax函数问题

shigeyi 发布于 2014/03/15 15:42
阅读 177
收藏 0

大大们,小弟新手。使用chrome调试页面后,发现在IE下工作不正常。

我的JSP页面中如下代码<body onload="showUserData(0)">

function showUserData(pageIndex) {
//	return;
	var jsonData={};
	jsonData.method='list';
	
	
	if(pageIndex!=null ||pageIndex>0)
		jsonData.pageIndex=pageIndex;

	var filenamemaps=$('#filenamemaps').val();
	if(filenamemaps!=null &&filenamemaps!=''){
		jsonData.searchUser=filenamemaps;
	}
	
	$.ajax({
			type : 'GET',
			contentType : 'application/json',
			url : 'FaxregAction?method=list',
			data : jsonData,
			dataType : 'html',
			success : function(data) {
				var result = JSON.parse(data);
				if (result.result_code == 1){
					$('#userList tbody tr').remove();//移除先前数据
				for ( var i = 0; i < result.data.length; i++) {
					$('#userList tbody').append('<tr><td><input type=\'checkbox\' id=\'checkUser\' value=\''+result.data[i].id+'\'\></td><td>' 
						//	+ (i + 1).toString()+ '</td><td>'
						+ result.data[i].filenamemaps+ '</td><td>'
						+ result.data[i].targetnumbers+ '</td><td>'
						+ result.data[i].extnumber+ '</td><td>' 
						+ result.data[i].estampnames+ '</td><td>' 
						+ result.data[i].estamppos+ '</td><td>' 
						+ "<a href=\"javascript:JqueryDialog.Open('修改规则', 'FaxregAction?method=toUpdate&id="+result.data[i].id+"&version="+result.data[i].version+"', 900, 300);\">编辑</a>|<a id='delete' href=\"javascript:deleteFaxreg("+result.data[i].id+","+result.data[i].version+")\">删除</a></td></tr>");
						}
					//显示分页
					//$('#userList tbody').append(showPage('showUserData',result.page));
				}
			},
				error : function(data) {
					$('#userList tbody').append("获取数据失败!");
				}
			});
	 
}



这个ajax行数在ie中首次打开可以实现最新数据加载。如果后台数据改变了,使用ie的刷新按钮,显示的数据仍然是旧的。


请大大们指点一下,是不是我用错了。

加载中
1
Arrowing
Arrowing
请求地址查询字符串加上时间戳或者随机数,ajax函数貌似有个配置,不请求缓存的
0
巴顿
巴顿
ie  f12进调试模式报什么错?
0
shigeyi
shigeyi

引用来自“arrowing”的答案

请求地址查询字符串加上时间戳或者随机数,ajax函数貌似有个配置,不请求缓存的
我使用了随机数,解决了此问题。非常感谢!
0
shigeyi
shigeyi

引用来自“巴顿”的答案

ie  f12进调试模式报什么错?
这种情况下  f12调试没有报错的。
返回顶部
顶部