2016-07-15 8 views
1

Kann mir jemand mit dieser 400 schlechten Bitte helfen? Hier ist mein Code:Jquery POST 400 Falsche Anfrage

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); 
       } 
      }); 
     } 
    }); 

Sein nicht einmal auf die gewünschte Aktion bekommen ...

+0

Sie machen einen AJAX-Aufruf an einen Ordner? – Fairy

+1

Ist es die richtige URL? –

+0

Überprüfen Sie die Controller und Aktion ist richtig oder nicht –

Antwort

1

Ihren Datentyp einstellen und Ihre Parameter korrigieren.

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

Nein. Immer noch das gleiche ... – user1835591

1

Ihre Parameternamen in der Methode muß gleich 'expireDate' und 'newStatus' respectively.If das wahr ist, sollte es sein Problem in Ihrem URL-Parameter

+0

Hi habe sie einfach so. – user1835591

1

versuchen diese

URL mit Präfix '/'

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

Nein, immer noch das gleiche ... – user1835591

Verwandte Themen