MTL*_*323 0 ajax model-view-controller
我试图通过ajax对我的控制器进行简单的调用.RouteConfig尚未更改并设置为默认值.当我进行ajax调用时,"网络"调试工具中请求的Url是:
'http://localhost:59275/Leaderboard/Leaderboard/GetPosition'
Run Code Online (Sandbox Code Playgroud)
这导致404,因为Controller,Leaderboard被添加到Url中两次.应该是正确的网址
'http://localhost:59275/Leaderboard/GetPosition'
Run Code Online (Sandbox Code Playgroud)
我的ajax电话如下:
$.ajax({
url: 'Leaderboard/GetPosition',
type: "GET",
dataType: 'xml',
success: function (data) {
$('#results').html(data);;
}
});
Run Code Online (Sandbox Code Playgroud)
我的控制器如下:
public class LeaderboardController : Controller
{
[Webmethod]
public static DataTable GetPosition()
{
// do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
小智 8
如果请求ajax的页面的根URL是"Leaderboard",那么ajax调用的url应该只是"GetPosition"
或者您可以在前面使用"/ Leaderboard/GetPosition"和"/"
| 归档时间: |
|
| 查看次数: |
1303 次 |
| 最近记录: |