关于在EXT中短暂的记录Ext.data.HttpProxy等传递参数乱码的问题

很久没有写点什么了。呵呵,当个小码也有快四年了吧。今天想还是来分享点什么,其实其他的也没有。就只有谈谈代码中的部分吧。

 

首先还是来说说事情吧。 项目是相当老了。不摸EXT也是很久了。虽然是JS框架,不过什么都差不多了。当然只是个人的这个时期的看法而已,希望不要见怪。

 

抛开其他的不谈吧。这里也不是说针对Ext.data.HttpProxy来说的,只是说当时自己的一点点想法而已,由于当时的编码是很多人(其实到现在已经经历过很多人之手到我这里)其中java编码,jsp编码都混乱不堪。说实话,就算是把下面的keyWord放到参数里面传递,谁保证平台不一样不出现乱码呢?可是没有办法,不能样样具到,只能说暂时不用转码吧,其实我的一大禁忌也是尽量不要转码了。只能想其他办法来做了。

 

最初想的是反正要用post或者get方式来尝试解决乱码问题。可是都不尽人意,最后想,从参数吧,参数的方式也很多。其实总之,以前的代码写得比较的很乱,写到后来,就是直接为了实现功能了。

/*************************提交查询*************************/
query : function(){
	var starttime = Ext.get('startTime').dom.value;
	var endtime = Ext.get('endTime').dom.value;
	var servIp = Ext.get('servIp').dom.value;
	var keyType = Ext.get('keyType').dom.value;
	var keypatt = Ext.get('pattrules').dom.value;
	var keyWord = Ext.get('keyWord').dom.value;
	
	var url = '<%=webapp%>/servlet/DoPageServlet?action=query&flag=http'
			 + '&startTime=' + starttime + '&endTime=' + endtime + '&servIp=' + servIp + 
			 '&keyType=' + keyType + '&keypatt=' + keypatt;// + '&keyWord=' + keyWord;
	Grid.ds.proxy = new Ext.data.HttpProxy({url: url});
	Grid.ds.load({
	params:{
		start:0,limit:15,total:-1,keyWord:keyWord}
	});
},
/*************************提交查询*************************/
其实通过参数也好,通过其他的方式直接带回去也罢,只要能解决,以后有一个统一的更好的解决,那当然是最好的。总之,现在的问题先解决了。

你可能感兴趣的:(EXT,ext,webapp,url,function,jsp,框架)