2013-05-27 55 views
-1

我正在開發MVC應用程序。 我想通過ajax將值發送給控制器方法。如何通過MVC中的ajax將值傳遞給控制器​​的方法

我已經在視圖中寫了吹法。但其簡單不起作用。 警報工作,它顯示選定的值,但其餘的部分不起作用。

$("#btnForword").click(function(){ 
      d = $('#HODList').val() 
      alert(d); 

      var url2 = "@Html.Raw(Url.Action("SendPaymentAdviceForApproval", "PaymentAdvice", new { paymentAdviceId = "idValue" , nHOD = "D" }))"; 
      url2 = url2.replace("idValue",'@Model.Id'); 
      url2 = url2.replace("D",d); 


      $.ajax({ 
       url: url2, type: "POST", success: function (data) { 
             DispalyApprovalFlow(); 
       } 
      }); 
      return false; 
     }); 
+0

爲什麼不使用['.ajax data'](http://api.jquery.com/jQuery.ajax/)屬性來傳遞參數? –

回答

0

您可以使用這樣的,假設你調用的方法SendPaymentAdviceForApproval

$("#btnForword").click(function(){ 
     d = $('#HODList').val() 
     alert(d); 
     $.ajax({ 
      url: '@Url.Action("SendPaymentAdviceForApproval", "ControllerName")', 
      data: { paymentAdviceId: @Model.Id , nHOD : "D" }, 
     }); 
    }).success(function (data) { 
       alert(data); 
      }); 
相關問題