初学者:django json缓存控制IE progressbar

初学者:django json缓存控制IE progressbar,django,internet-explorer,Django,Internet Explorer,免责声明:我是django的初学者,但有drupal编码经验 在研究了IE缓存控制问题之后http://stackoverflow.com/questions/1294155/ajax-request-that-returns-json-array-ie6-7-is-caching-it-and-data-is-not-fresh,my.getJSON每200毫秒刷新一次以更新.jqueryui progressbar,它在Firefox中工作得很好,但在IE中却不行,尽管它强制IE不缓存,如下

免责声明:我是django的初学者,但有drupal编码经验

在研究了IE缓存控制问题之后http://stackoverflow.com/questions/1294155/ajax-request-that-returns-json-array-ie6-7-is-caching-it-and-data-is-not-fresh,my.getJSON每200毫秒刷新一次以更新.jqueryui progressbar,它在Firefox中工作得很好,但在IE中却不行,尽管它强制IE不缓存,如下所示:

#views.py
...
response = HttpResponse(vars,mimetype='application/json; charset=utf8')
response['Cache-Control'] = 'no-cache'
return response    
在IE 9的Fiddler中,我收到以下信息,表明IE正在发送请求:

URL Method  Result  Type    Received    Taken   Initiator   Wait‎‎  Start‎‎     Request‎‎   Response‎‎  Cache read‎‎    Gap‎‎

/import-cmd-get-progress/?_=1332361628456   GET 200 application/json    166 B   < 1 ms  JS Library XMLHttpRequest   11248   0   0   0   0   203

/import-cmd-get-progress/?_=1332361628566   GET 200 application/json    166 B   16 ms   JS Library XMLHttpRequest   11357   0   16  0   0   78
/import-cmd-get-progress/?_=1332361628657   GET 200 application/json    166 B   < 1 ms  JS Library XMLHttpRequest   11451   0   0   0   0   0

但不知怎的,IE不会显示进度条,所以我怀疑我发送了错误的标题。思想?同样,这在Firefox中非常有效。

我解决了这个问题。问题是我的程序设计不好。我回来了

[object {something:something}]
而不是

{something:something}
Firefox理解我的数据[0],但不理解Internet Explorer