Javascript 对Asp.net WebApi的Ajax调用不起作用

Javascript 对Asp.net WebApi的Ajax调用不起作用,javascript,c#,jquery,ajax,asp.net-web-api,Javascript,C#,Jquery,Ajax,Asp.net Web Api,我正在对WebApi Asp.Net进行最简单的ajax调用,但不工作的问题是未知的 我在StackOverFlow和其他论坛上尝试了所有的解决方案,我甚至发现相似的人有相似的问题,但没有答案 <form id="form2"> <div> <label for="status">Status</label> </div> <div> <input id="status1" type="text" /&

我正在对WebApi Asp.Net进行最简单的ajax调用,但不工作的问题是未知的

我在StackOverFlow和其他论坛上尝试了所有的解决方案,我甚至发现相似的人有相似的问题,但没有答案

<form id="form2">
<div>
    <label for="status">Status</label>
</div>
<div>
    <input id="status1" type="text" />
</div>
<div>
    <input type="submit" value="Submit" />
</div>
<span id="displayText"></span>
ajax调用

[EnableCors(origins: "*", headers: "*", methods: "*")]
public class ValuesController : ApiController
{

    // GET api/values
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }
}
$.ajax({
    url: "/api/values/5",
    method: "get",
    error: function (request, status, error) {
       console.log(alert(request.responseText));
     },
    async: true
}); 
[使能CORS(来源:“*”,标题:“*”,方法:“*”)
公共类值控制器:ApiController
{
//获取api/值
公共IEnumerable Get()
{
返回新字符串[]{“value1”,“value2”};
}
}
我的控制器


我需要在我该死的PC上安装一些东西才能让ajax工作吗?

问题是因为

主线程上的[Deprecated]同步XMLHttpRequest已弃用,原因是 它会对最终用户的体验产生不利影响

我改变了异步方法

async: true
在ajax调用中

$.ajax({
    url: "/api/values/5",
    method: "get",
    error: function (request, status, error) {
       console.log(alert(request.responseText));
     },
    async: true
}); 

你不工作是什么意思?你有什么错误吗?在Ajax调用中添加错误处理函数。调试web API代码您是否查看了浏览器的开发工具以查看是否收到任何错误消息?Chetan Ranpariya,谢谢您的建议,我没有考虑过。