我正在使用flask框架编写python。当我在浏览器中使用"view-source“时,来自服务器的数据响应一直显示出来。
html:
$('li.channel, div.channel-in-top').on('click', function(e){
$.getJSON($(this).find('a').attr('href'), function(data){
...
}
}响应的服务器代码:
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
return current_app.response_class(json.dumps(c), mimetype='application/json; charset=UTF-8')C是一些数据的数组。我尝试过只返回c,jsonify(c),每次我在浏览器(chrome,firefox)中使用view-source时,它会显示返回的整个数据c。
我访问过一些使用ajax (而不是python thou)的网站,发现在触发ajax之前或之后,view-source可以像往常一样看到html
发布于 2013-01-15 18:42:20
我刚刚发现了真正的问题所在。这是关于html5的history.pushState,flask的ajax -Python本身做得很好
https://stackoverflow.com/questions/14255939
复制相似问题