use*_*421 4 jquery asp.net-mvc-3
$.ajax(
{
type: "GET",
url: 'Home/GetMsg',
success: function (result) { },
error: function (req, status, error) {}
});
Run Code Online (Sandbox Code Playgroud)
默认URL获取Home/GetMsg的相对路径.我从不同的控制器/视图调用此函数会干扰URL.我怎么能在这里提到绝对和相对的路径.我曾尝试使用URL:'http://abc.com/Home/Getmsg',但它再次无效
使用助手:
url: '@Url.Action("GetMsg", "Home")',
Run Code Online (Sandbox Code Playgroud)
或者如果这是在一个单独的javascript文件中,你不能使用服务器端助手,你可以使用帮助器使用HTML5 data-*属性在一些现有的DOM元素上生成url:
<div id="foo" data-url="@Url.Action("GetMsg", "Home")">Foo</div>
Run Code Online (Sandbox Code Playgroud)
然后在你的js:
url: $('#foo').data('url'),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5701 次 |
| 最近记录: |