2016-07-15 191 views
1

有人可以帮我解决我收到的这个400错误的请求吗? 这里是我的代码:Jquery POST 400错误的请求

saveBttn.click(function() {   
     var expireDate = $('#expire_date_picker').val(); 
     var newStatus = $('#User_email').val(); 
     if (expireDate.length > 0) { 
      $.ajax({ 
       url: 'updateCases/',    
       data: {expireDate: expireDate, newStatus: newStatus },     
       type: 'POST',     
       success: function (data) { 
        alert("success!!"); 
       }, 
       error: function (XMLHttpRequest, textStatus, errorThrown) { 
        alert(errorThrown); 
       } 
      }); 
     } 
    }); 

它甚至没有获得所需的行动......

+0

您正在对文件夹进行AJAX调用? – Fairy

+1

它是正确的网址? –

+0

检查控制器和操作是否正确 –

回答

1

设置你的数据类型和纠正你的参数。

saveBttn.click(function() {   
     var expireDate = $('#expire_date_picker').val(); 
     var newStatus = $('#User_email').val(); 
     if (expireDate.length > 0) { 
      $.ajax({ 
       dataType: "json", 
       url: 'updateCases/',    
       data: {'expireDate': expireDate,'newStatus' : newStatus },     
       type: 'POST',     
       success: function (data) { 
        alert("success!!"); 
       }, 
       error: function (XMLHttpRequest, textStatus, errorThrown) { 
        alert(errorThrown); 
       } 
      }); 
     } 
    }); 
+0

号仍然一样... – user1835591

1

的方法,你的参数名称必须是相同的“EXPIREDATE”和“NEWSTATUS” respectively.If这是真的,应该有你的URL参数是问题

+0

嗨,他们就是这样。 – user1835591

1

试试这个

指定网址前缀'/'

 $.ajax({ 
      url: '/updateCases',    
      data: {expireDate: expireDate, newStatus: newStatus },     
      type: 'POST',     
      success: function (data) { 
       alert("success!!"); 
      }, 
      error: function (XMLHttpRequest, textStatus, errorThrown) { 
       alert(errorThrown); 
      } 
     }); 
+0

不,还是一样的... – user1835591