我正在使用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) 每当我使用浏览器中的view-source(chrome,firefox)时,它会显示返回的整个数据c。
我使用ajax(而不是python你)访问了一些网站并且看到触发ajax之前或之后,view-source只能像往常一样看到html
答案 0 :(得分:0)
我刚刚发现了真正的问题。 这是关于html5'history.pushState flask-Python本身的ajax做得很好