在浏览器Chrome方法POST就像GET一样

时间:2014-05-02 17:12:32

标签: javascript jquery ajax google-chrome

在所有浏览器中都可以,但在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中工作正常(发送邮件,联系...等)

1 个答案:

答案 0 :(得分:1)

中的

问题

    $(function() { 
});

chrome不会在这个noname函数中看到ajax 他去形成并问那里。在表单操作中为空(处理程序)无处发送查询 表格中的方法也是空的,即GET发送的浏览器

问题解决了