关于如何控制一个页面的Ajax读数据只读一次的简单解决办法!
例如:一个页面有一个按钮,点击的时候用ajax去后台获取数据,获取成功以后返回。下次再点击的时候就不要去获取数据了。
解决办法有很多:
1.用Get方法去读数据,会缓存。
2.用jquery的data方法去手动缓存,读数据的时候判断缓存是否存在。
我的解决办法是在按钮加载的时候给按钮一个标志它未去后台获取过数据的属性(如readnot)。
然后在第一次去后台获取数据成功后使用removeAttr("readnot")移除这个属性即可。
这样只要在每次点击按钮的时候判断是否存在readnot属性。