将参数传递给ajax调用成功时请求的操作方法

时间:2016-03-31 12:02:34

标签: jquery asp.net ajax

我有像这样的ajax调用

$.ajax({
   // code

   data:{
   //3 fields
   }

   success: function(data){
   $('#id').load('http://localhost:12345/cars/send')
   }

})

public ActionResult send(int a, string b, int c)
{
    var listOfCars =  //code to fetch list based on a,b,c
    return View(listOfCars);
}

汽车控制器中的发送操作方法需要三个参数。它不像我正在做的那样工作,控制台窗口显示错误="内部服务器错误"。如果我在加载URL的末尾添加+数据,则错误="错误请求"。在此先感谢帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

  

汽车控制器中的发送操作方法需要三个参数

您可以更加简化:

var dataObj = { 
   // 3 fields 
};
$.ajax({
  // code
  data: dataObj,
  success: function(data) {
    $('#id').load('http://localhost:12345/cars/send', dataObj); //<-send the 3 fields here.
  }
})