我得到一個404錯誤AJAX調用在Django如何解決404錯誤在Django
這裏AJAX調用我的代碼: jQuery腳本:
$('#cluster-id').change(function(){
$.ajax({
url: '/ajax_demo/',
type: 'get',
dataType: 'json',
complete: function(jqXHR, textStatus){
console.log("complete " + textStatus);
},
success: function(data, jqXHR, textStatus){
console.log("success " + data);
},
error: function(jqXHR, textStatus, errorThrown){
console.log("error: " + errorThrown);
}
});
我試圖讓(以JSON)數據形成這樣的功能:
from django.http import JsonResponse
def ajax_demo(request):
cluster = request.GET.get('cluster', None)
data = {
'name' : 'abc'
}
return JsonResponse(data)
我已經設置了正確的網址也:
urlpatterns = [
url(r'^$', views.main_page_demo, name = 'main_page_demo'),
url(r'^demo/', views.ajax_demo, name = 'ajax_demo'),
]
我是新來的AJAX和jQuery,我不知道是什麼問題。
根URLurlpatterns =[
url(r'^admin/', include(admin.site.urls)),
url(r'^$', include('app.urls', namespace = "mainPage")),
它應該是'url:'/ demo /','not'url:'/ ajax_demo /','。您必須輸入一個url,而不是url名稱('ajax_demo')。 –
@nik_m進行更改,仍然 – user3287355
@nik_m在問題 – user3287355