Я новичок в Angular Js. Сегодня при написании кода я столкнулся с этой ошибкой. XMLHttpRequest не может загрузить http://localhost: 8090/TimeSheetLog/ValidateUser/we/we. В запрошенном ресурсе нет заголовка "Access-Control-Allow-Origin". Поэтому исходный адрес http://localhost: 55273 'не допускается.
1: http://i.stack.imgur.com/OuHTV.png
Код контроллера
В этом я пытаюсь получить доступ к службе WCF в My Controller Code As..
Поэтому проблема заключается не в вашем коде AngularJS, а на сервере. Что вы используете в качестве своего веб-сервера? Я вижу, что у вас есть asp.net, помеченный в вашем вопросе, поэтому, если это так, в вашем обработчике вы можете поставить:
public void ProcessRequest(HttpContext context)
{
context.Response.AppendHeader("Access-Control-Allow-Origin", "*");
}
Это должно позволить вам делать CORS, что вам нужно.
Вам также потребуется изменить свой web.config, чтобы включить:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
<handlers>
<add name="ExampleHandler" verb="*" path="ExampleHandler.ashx" type="ExampleNamespace.ExampleHandler, ExampleNamespace, Version=1.0.0.0, Culture=neutral" />
</handlers>
</system.webServer>