ビューに ajax 呼び出しを行い、テンプレート html を取得しようとしています。
$(document).ready(function () {
$.ajax({
url:url,
data:{language:'English'},
dataType:'html',
success:function (data, status, xhr) {
alert('works yea');
$('#profiles-section').html(data);
}
error: function(data){
alert('errors');
}
});
});
私が検証した正しい URL が呼び出されることはありません。ブレーク ポイントを設定しても何も起こりません。ajax 呼び出しを行う前にクライアント側で URL を警告しています。URL で定義したものと一致する必要があります。 .py.
def teset_view(request, username):
template = 'profiles_view.html'
return render_to_response(template,
context_instance=RequestContext(request))
簡単なことを見逃していませんか?
アップデート:
エラーが発生するかどうかを確認するためにエラーを追加したところ、このアラートが表示されました。このような jquery エラーの原因を特定するにはどうすればよいでしょうか。相互参照する競合する場所は他にありません
常にゼロを返すjqXHRステータスに遭遇しているようです
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
}
これを修正するにはどうすればよいですか。on e.preventDefault
click メソッドの最後に a を追加しようとしました
アップデート
私のURLはこのように設定されています
url(r'^profiles/(?P<username>[\w.@+-]+)/$','Taleebo.views.profiles_view',name="profiles"),
、適切な ajax リクエストを作成できるように、getCookie() javascript セーフ メソッドを追加しました。