gpt4 book ai didi

asp.net - 使用 jquery ajax 的 Web api - 无法加载资源 : the server responded with a status of 404 (Not Found)

转载 作者:行者123 更新时间:2023-12-01 04:50:16 27 4
gpt4 key购买 nike

我正在尝试从 mvc 客户端调用 Web api 服务。在我设法解决了几个错误之后,我陷入了困境:“无法加载资源:服务器响应状态为 404(未找到)”。

我的路线:

routes.MapRoute(
name: "Default",
url: "{controller}/**{action}**/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

网络 API:

public class TestServicesController : ApiController
{
[HttpGet]
public HttpResponseMessage GetTest()
{

Console.Write("SUCCESS!!!!!");
return Request.CreateResponse(HttpStatusCode.OK);
}
}

客户:

function test1() {
$.ajax({
url: "http://localhost:52285/api/Services/GetTest",
type: 'GET',
success: function () { alert("success!!"); },
});
}

我尝试过寻找该问题,但没有任何效果..请帮忙!

最佳答案

    [WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static HttpResponseMessage GetTest()
{

Console.Write("SUCCESS!!!!!");
return Request.CreateResponse(HttpStatusCode.OK);
}

我注意到的一件事是 GetTest 方法不是静态的并且没有 WebMethod 属性。

关于asp.net - 使用 jquery ajax 的 Web api - 无法加载资源 : the server responded with a status of 404 (Not Found),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21031464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com