这是我的前端请求
var url = "@Url.Action("Testerosa", "Attendance")";
$.get(url, function(data) {
debugger; alert(data);
}).fail(function (e) {
alert(e);
});
这是我的控制器功能
public string Testerosa()
{
return "Aubrey";
}
data =“”, 我没有收到错误。, 服务器端代码中断不会被打中。 路径是正确的。
到目前为止,已经花了一天时间。任何帮助表示赞赏。
答案 0 :(得分:0)
为什么不按以下方式尝试ajax调用。
function ajaxCall {
var data = "your data in json format here";
$.ajax({
url: "Your url",
type: 'GET',
contentType: 'application/json',
dataType: 'json',
data: data,
success: function(data) {
alert('success');
},
error: function(data, status, er) {
alert('error');
}
});
}
答案 1 :(得分:0)
确保Jquery的document.ready函数中的所有javascript ajax代码。
将控制器方法更改为。
public JsonResult Testerosa()
{
return JSON("Aubrey");
}
答案 2 :(得分:0)
这是答案。至少在MVC环境中...... 我在一个装有[Authorize]标签的控制器上进行测试。 我得到的错误没有表明这一点。它显示了一个很好的链接,但没有提到任何关于未经过身份验证的内容。它只是没有命中服务器代码。学过的知识! 任何有这个问题的人都要注意。如果您不关心(或者您正在测试),请使用[AllowAnonymous]装饰您的方法,否则请确保在您的代码需要时对您进行身份验证。 谢谢大家。所有答案都帮助我找到了解决方案。特别是Sambath Kumar S