【发布时间】:2011-09-04 21:40:53
【问题描述】:
我看到人们在尝试发出远程 Ajax 请求时遇到禁止错误的情况,但我正在发出本地请求,并且我的中间件中也打开了 CSRF。
errorThrown 正在返回“禁止”
我认为问题可能是我正在尝试将其发送到普通视图(当前页面)......我不确定我的预处理器是否正在返回视图以重新呈现页面......或者如果它立即返回到我的当前页面。 (不要以为我解释得很好)
希望这能让您充分了解正在发生的事情。感谢任何/所有帮助。
.ajax:
jQuery.ajax({
type: "POST",
dataType: "json",
data: dataString,
success: function(json) {
jQuery(".signup").attr('disabled', false);
$('.success').show();
console.log(json.message);
},
error: function(jqXHR, textStatus, errorThrown) {
jQuery(".signup").attr('disabled', false);
$('.fail').show().append(errorThrown);
console.log(textStatus);
}
});
【问题讨论】:
-
哇,这个问题真的帮了我大忙。谢谢!!!