$.ajax({
type: "POST",
url: "/home/ajax/graph/"+ atr,
dataType: "html",
data:{
group_id : '{{groupid}}',
csrfmiddlewaretoken: '{{ csrf_token }}',
node_id : atr
},
success: function(result) {
$("#info").html(result);
},
complete: function(){ }
});
にURLとビューが正常に動作しています。データは、ビューファイルからのリダイレクトの助けによって最後のテンプレートまで移動します。
ビューコード:
def adminRenderConceptGraph(request,group_id,node_id=None):
if request.is_ajax() and request.method == "POST":
group_name = u'home'
if node_id:
req_node = node_collection.one({'_id':ObjectId(node_id)})
template = 'ndf/graph_concept.html'
variable = RequestContext(request, {'node':req_node })
return render_to_response(template,variable)
それに対応するURLは次のとおりです。url(r'^graph/(?P<node_id>[^/]+)$', 'adminRenderConceptGraph', name='adminRenderConceptGraph'),
オーバーレイのグラフを表示するとしています。データはオーバーレイのグラフテンプレートに到達し、これはコンソールに表示される警告です。画面が凍結するだけです。
メインスレッド上の同期XMLHttpRequestは、エンドユーザーの経験に有害な影響を与えるため、非推奨です。詳細については、http://xhr.spec.whatwg.org/をご確認ください。