在所有浏览器中都可以,但在Chrome方法中,POST就像GET一样
$(function() {
$('#login').submit(function(e) {
e.preventDefault();
if ($(this).parsley('validate')) {
$.ajax ({
type: "POST",
url: "user/login.php",
data: $(this).serialize(),
dataType: "json",
error: function(jqXHR, textStatus, errorThrown) {
location.href="pages-500.php";
},
success: function(data) {
if (data.status === 'OK') {
location.href= '';
}
else {
$('#error').html(data.message);
}
}
}); } });
});
结果:
请求方法:GET 状态代码:200 OK
为什么呢?在首页网站的另一部分,ajax在chrome中工作正常(发送邮件,联系...等)
答案 0 :(得分:1)
问题
$(function() {
});
chrome不会在这个noname函数中看到ajax 他去形成并问那里。在表单操作中为空(处理程序)无处发送查询 表格中的方法也是空的,即GET发送的浏览器
问题解决了