gpt4 book ai didi

jquery - 使用 JQuery ajax 调用来调用 Controller

转载 作者:行者123 更新时间:2023-12-01 02:25:04 26 4
gpt4 key购买 nike

我有一个用户控件,包含 3 个文本框和一个按钮 添加到 aspx 页面。单击时,它应该对 Controller 进行 ajax 调用并传递文本框的数据,并且它应该返回一条消息......我该怎么做

最佳答案

示例:

<input type="text" name="foo" id="foo" />
<input type="text" name="bar" id="bar" />
<input type="text" name="baz" id="baz" />
<%= Html.ActionLink("send to controller", "Ajax", "Home", null, new { id = "ajaxLink" }) %>

并且在一个单独的 javascript 文件中,您可以 ajax 化此链接:

$(function() {
$('#ajaxLink').click(function() {
var data = {
foo: $('#foo').val(),
bar: $('#bar').val(),
baz: $('#baz').val()
};
$.getJSON(this.href, data, function(result) {
alert(result.message);
});
return false;
});
});

以及将接收调用并返回 JSON 的相应 Controller 操作:

public class HomeController: Controller
{
public ActionResult Ajax(string foo, string bar, string baz)
{
// TODO: do something with the arguments

return Json(
new { message = "Thanks for sending info" },
JsonRequestBehavior.AllowGet
);
}
}

编辑:在为var data分配值时删除了“new”关键字。

关于jquery - 使用 JQuery ajax 调用来调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5387140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com