这里是我的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