【问题标题】:python-ajax prevent view source response datapython-ajax 阻止查看源响应数据
【发布时间】:2013-01-10 10:39:50
【问题描述】:

我正在使用烧瓶框架编写 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)使用视图源时,它都会显示返回的整个数据 c。

我访问过一些使用 ajax(不是 python thou)的网站,发现在触发 ajax 之前或之后,view-source 可以像往常一样看到 html

【问题讨论】:

    标签: python ajax flask


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      相关资源
      最近更新 更多