jquery ajax和post有什么不同?还有就是我post之后的返回的data是Html,怎么能不闪屏

在页面左了一个ajax的post,然后返回data是html的,整个列表的html,实现是实现了,但是有一个问题一点击某个状态的更改(用的也是ajax post),但是网页总是要闪一下,给人的效果很不好,所以哪位大牛有好的方法啊,如果解决了追加分数。

post是可以,但是你可以去实现局部刷新,这样就不会网页闪一下;或者先用loading,等数据加载完在导入数据,这样就不会闪一下。还有就是你要控制ajax post事件的触发。没有必要的时候,就不要去触发它。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-17
闪一下 大概是因为你动态修改html造成的也许和浏览器版本什么的有关系
GET访问 浏览器认为是等幂的就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果
POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)

Ajax的Get和Post的区别 Get方式:
用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。
因此,在某些情况下,get方法会带来严重的安全性问题。
Post方式: 当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多。
总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。本回答被网友采纳
第2个回答  2011-04-21
最好返回的是数据集,解析集合把值赋给要显示的区域
大家正在搜