Tôi có yêu cầu sau đây JQuery Ajax trên mẫu của tôi mà tôi muốn vượt qua để xem django tôi,Cách nhận yêu cầu ajax bằng django?
function loginUser(){
$.ajax({
type:"POST",
url :"/login-user/",
data:"title=ajax call",
datatype:"json",
error:function(data){alert('Error:'+data);}
success:function(data){alert('OK!'+data.message+','+data.code);}
});
}
xem django của tôi trông như thế này:
def login_user(request):
print "garbage"
print request.GET['title']
return_dict = {'message': 'bla bla bla','code':324}
json=serialize("json",return_dict)
return HttpResponse(json, mimetype="application/x-javascript"
Khi tôi gọi hàm ajax tôi nhận được các lỗi sau:
lỗi: [đối tượng XMLHttpRequest]
và bên django tôi nhận được lỗi sau:
Traceback (most recent call last):
File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 281, in run
self.finish_response()
File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 321, in finish_response
self.write(data)
File "c:\python26\lib\site-packages\django\core\servers\basehttp.py", line 417, in write
self._write(data)
File "c:\python26\lib\socket.py", line 297, in write
self.flush()
File "c:\python26\lib\socket.py", line 284, in flush
self._sock.sendall(buffer)
error: [Errno 10053] An established connection was aborted by the software in your host machine
Tôi đang thiếu gì trong cuộc gọi này?
Gath
tuyệt, nó đã hoạt động. Cảm ơn. – gath
@ jcady- "Ngoài ra hãy chắc chắn rằng bạn đang chuyển một giá trị cho tiêu đề trong chuỗi truy vấn GET của bạn .." điều đó có nghĩa là gì? Trong câu hỏi, người đó đang sử dụng POST !! – David
rất rất nhiều nhờ @jcady: D: D –