我有用于 asp.net(非 Mvc)的 ajax 代码来调用 webMethod 以从服务器获取请求的附加数据。但我似乎无法找出在 MVC 中提供 JQuery 的 url。
<script type="text/javascript" language="javascript">
function SubmitAjax(url, message, successFunc, errorFunc) {
$.ajax({
type:"POST",
url:url,
data:message,
contentType: "application/json; charset=utf-8",
dataType: "json",
success:successFunc,
error:errorFunc
});
};
我不想将相关数据的整个列表传递给到达该页面的每个人的选择列表,因为并非所有人都需要此功能。所以我想通过 JQuery 调用控制器或 webmethod,但似乎无法找到如何在 MVC 中寻址 URL。
我注意到这个帖子:JQuery Ajax 调用解析到当前控制器文件夹,而不是根文件夹 https://stackoverflow.com/questions/1005122/jquery-ajax-call-gets-resolved-to-the-current-controller-folder-instead-of-root
$.getJson 是 mvc 方法吗?这对于我的用例来说是一个好的解决方案吗?我只需要返回一个字符串 url,或者如果找不到我要查找的内容,则返回一个空字符串。我是否需要包含 $.getJSon 方法?这是 MVC 的一部分还是 JQuery 的一部分?前导斜杠是指向应用程序根目录还是服务器根目录?
试试这个帖子:ASP.NET MVC 的基本 AJAX 示例? https://stackoverflow.com/questions/764965/basic-ajax-example-with-asp-net-mvc/765974#765974
或者这个:如何获取下拉菜单的Json对象? https://stackoverflow.com/questions/746815/how-to-get-the-json-object-for-drop-down/748446#748446
他们应该给你一些指示。
本质上, $.getJson 是一种 jQuery 方法,而不是 MVC 方法,但用户希望将其与返回 Json 结果的 MVC 控制器结合使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)