這裏是我的js說用了jQuery blockUI插件:ajax請求不能在Django中工作?
$(document).ajaxStop($.unblockUI);
$('#submit-id-submit').click(function() {
$.blockUI({message:'<h1><img src="{% static 'css/spinner.gif' %}" /> Just a moment ...</h1>'});
$.ajax({
url: "/search/test/",
cache:'false',
dataType: 'text',
type:"GET",
success: function(data){
alert(data);
},
error: function(data){
alert('error; '+ eval(error));
}
});
});
我的觀點:
def test_ajax(request):
time.sleep(20)
print "in test_ajax"
return HttpResponse("hell world")
url(r"search/test/$", test_ajax,name="dummy"),
首先,我看到了Ajax調用返回錯誤(因爲我從錯誤警報,但它不顯示錯誤信息)
其次,我的視圖test_ajax沒有被調用,因爲我期望那裏的print語句被執行,但它不會執行。
我無法弄清楚這裏出了什麼問題。
你能到位在Chrome的開發工具中提醒您的警報中的斷點,檢查錯誤併發布它? – Fiver