我有以下页面,并检查请求,我找不到 HTTP_X_REQUESTED_WITH 标头?我什至尝试了各种技巧,例如手动添加标题(这里的另一个问题),但无济于事。有人有想法么?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#form").bind("submit", function(e) {
e.preventDefault()
$.post("/members/login/", $("#form").serialize(),
function(data){
alert(data);
});
});
});
});
</script>
<form id="form" action="" method="post">
<ul>
<li><label for="id_email">Email:</label> <input type="text" name="email" value="" id="id_email" /></li>
<li><label for="id_password">Password:</label> <input type="password" name="password" id="id_password" /></li>
</ul>
<input type="hidden" name="next" value="" />
<input id="submit" type="submit" value="" />
</form>
这应该没关系,但我使用 django 并检查request.is_ajax()
. 我确认标头不在请求中。这部署在本地主机上。