2016-07-15 12 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

正しいURLですか? –

+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

No.まだ同じ... – user1835591

1

あなたのパラメータ名は、これが本当である同じ「EXPIREDATE」と「newStatus」respectively.Ifでなければならない、あなたのURLパラメータに問題があるはず

+0

こんにちは、それはちょうどそれを持っている。 – user1835591

1

この

がでURLを指定してみてください接頭辞 '/'

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

いいえ、まだ同じ... – user1835591

関連する問題