【发布时间】:2014-10-20 11:03:35
【问题描述】:
如何使用 webapp2 向 AJAX 回调发送错误响应?
$.ajax({
type: "POST",
url: "/",
data: data,
error:function(response){
$('#response-error').html(response);
}
});
我在 post 方法上旋转我的轮子。这就是我所在的位置。
class PageHandler(BaseHandler):
def post(self):
...
if not valid:
errors = "Your data stinks!"
result = {'status': 'error', 'errors': errors}
self.response.headers['Content-Type'] = 'application/json'
self.response.write(json.dumps(result))
响应是在标题中还是在正文中?什么是正确的格式以便回调拾取它?
【问题讨论】:
-
也许我试图滥用 AJAX 错误回调。在 AJAX 帖子中,我成功地将数据发送到服务器。我想要做的是使用错误回调来传达服务器端验证错误。我现在发现我可以通过成功回调将其传回。通过成功回调发送服务器验证错误似乎很奇怪。其他人是怎么做到的?
标签: jquery python ajax webapp2