以下是代码:
$.ajaxSetup({async:false});
$.post('/save/', {a : '1'}, function(res){
$('#random').html(res);
}, 'text'
).error(function(jqxhr, status, err){
$('#random').html(err);
});
在Chrome中,有时返回“错误:NETWORK_ERR:XMLHttpRequest例外101”,但有时候还可以。
如果我使用空数据,例如
{}
要么
[]
要么
""
它始终有效,在Firefox 5中,它似乎也始终有效!
我尝试了不同的数据格式,例如({data: '111'})
,只是字符串"&a=1&b=2&c=3"
,但仍然是相同的。
我的后端很简单:
@csrf_exempt
def save(request):
if request.is_ajax():
if request.method == 'POST':
message = 'POST' + str(datetime.utcnow())
else:
message = 'GET'
else:
message = 'NOT AJAX CALL'
return HttpResponse(message)
其他信息: 在提琴手中,响应错误是:
ReadResponse() failed: The server did not return a response for this request.