MVC 前台js调用后台API方法
ajax代码如下; submitHandler: function (form) {
var str = "zhangsan";
$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
dataType: "text",
url: "/api/textRefresh/Get",
data: str,
success: function (data) {
if (data == true)
{
alert(1);
//form.submit(); // form validation success, call ajax form submit
}
}
});
}
后台api方法如下:
public class textRefreshController : ApiController
{
[HttpPost]
public bool Get(string username)
{
if (username != null)
{
return true;
}
else
{
return false;
}
}
}
运行的时候就提示:
{"Message":"找不到与请求 URI“http://localhost:1365/api/textRefresh/Get”匹配的 HTTP 资源。","MessageDetail":"在控制器“textRefresh”上找不到与该请求匹配的操作。"}
各位大神请问这个该怎么搞啊?我的ajax是写在bootstrap自带的login.js中的