0

フラスコフレームワークを使用して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ではない)を使用していくつかのWebサイトにアクセスしましたが、ajaxをトリガーする前または後に、view-sourceが通常どおりhtmlを表示できることを確認しました。

4

1 に答える 1

0

私はちょうど本当の問題を見つけました。それはhtml5のhistory.pushStateについてですフラスコのajax-Python自体はうまくやっています

于 2013-01-15T10:42:20.497 に答える