关于ajax应用在ie下不刷新的解决
正在学习ajax.前端用rico ,后端karrigell.后端产生的xml是动态的,每次访问产生的结果不同。在firefox下测试没有问题,每次点击都可以获得新的数据。不过在ie下就不行了。第一次点击后的数据好像都是从catch中获取的。
通过在pythonchinese获得帮助,通过于karrigell端设置如下语句得以解决:
RESPONSE['Cache-Control']='no-store'
服务端测试程序如下:
import random
RESPONSE['Content-Type'] = 'text/xml'
RESPONSE['Cache-Control']='no-store'
print """<?xml version="1.0" ?>
<ajax-response>
<response type="element" id="word">
<b>hello world
"""
print str(random.random())
print """</b>
</response>
</ajax-response>
"""
RESPONSE['Content-Type'] = 'text/xml'
RESPONSE['Cache-Control']='no-store'
print """<?xml version="1.0" ?>
<ajax-response>
<response type="element" id="word">
<b>hello world
"""
print str(random.random())
print """</b>
</response>
</ajax-response>
"""
ps:这篇文章是通过gmail post过来的,顺便测试一下gmail下的版式在blogspot上处理的如何。如果效果可以,以后这样写起来方便点。
0 Comments:
发表评论
<< Home