我想从客户端调用函数后面的代码。 该函数不能是静态的 - 应该修改的unstatic变量。 我能够创建一个不可见的按钮,当我需要该功能时,我会演示点击该btn。 如何将参数发送到函数后面的代码?
答案 0 :(得分:0)
$.ajax({
url: '/ControllerName/ActionName',
type: "GET",
data: { param1: val1 },
success: function (res) {
alert(res) // res is results that came from function
}
});
这是调用后端方法的客户端。服务器端接受此请求:
public ActionResult ActionName(string param1)
{
return View(param1);
}
在这种情况下,我们使用jQuery,javascript插件,我们使用AJAX请求,也发送参数。
答案 1 :(得分:0)
使用MVC和jQuery
客户端(使用Razor)
$.ajax({
url: '@Url.Action("ActionName","ControllerName",new{parameters})',
type: "GET",
contentType: "application/json",
data: { param1: val1 },
success: function (res) {
alert(res) // res is results that came from function
},
error: function (jqXHR, error, errorThrown) {
console.log('An error as occured');
},
});
服务器端
[HttpGet]
public JsonResult ActionName(string param1)
{
return Json(param1, JsonRequestBehavior.AllowGet);
}
注意:HttpGet Verb是每个ActionResult / JsonResult的默认动词
答案 2 :(得分:0)
该按钮具有mediaMO = gson.fromJson(mediaMo, new TypeToken<MediaMO>() {}.getType());
属性,您可以使用该属性向该功能发送值,您可以按如下方式阅读:
CommandArgument