JS XMLHttpRequest错误的结果

时间:2018-03-22 08:09:40

标签: javascript ajax asp.net-mvc

我已经开始从w3schools学习JavaScript并且我一直坚持发送GET请求 - 我得到错误的状态代码(0)而没有内容。 也许我在mvc中的代码是错误的:

req.file.path

它有效,当我在VS中调试它时,我得到正确的dto,但当我尝试用js显示它时,我只得到' 0' (其状态代码),其他属性为空

  [ProducesResponseType(typeof(Insider.Dto.CustomerDto),200)]
        [HttpGet]
        public HttpResponseMessage Get()
        {
            var response = service.GetCustomers();
            var result = new StringContent(JsonConvert.SerializeObject(response), Encoding.UTF8, "application/json");
            return new HttpResponseMessage(System.Net.HttpStatusCode.OK)
            {
                Content = result,
            };

        }

我认为在我的mvc应用程序上返回结果有问题,但是我做错了什么:(?

1 个答案:

答案 0 :(得分:0)

是的,我又来了。 问题出在CORS上 我已经添加了NugetPackage CORS,接下来我更新了webconfig(xml)文件

<system.webServer>
  <httpProtocol>
      <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
  </httpProtocol>

现在它的工作,我可以从C:\ something \ file和localhost / somefile.html(在iis上托管时)调用我的api