python-ajax阻止查看源响应数据

时间:2013-01-10 10:39:51

标签: python ajax flask

我正在使用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

1 个答案:

答案 0 :(得分:0)

我刚刚发现了真正的问题。 这是关于html5'history.pushState flask-Python本身的ajax做得很好