У меня есть Wcf метод который возвращает Json:
Клиент-Asp.Mvc. В нем есть Скрипт, который должен брать эту Json строку:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
$(document).ready(function () {
$('#btn').click(function () {
$.ajax({
url: 'http://192.168.200.100/Searching.BE.Service//WCFRESTService.svc/GetCategories',
method: 'get',
contentType: 'application/json;charset=utf-8',
dataType: 'json',
success:function(data)
{
alet(data.Announcing[0].Categories.id);
},
error: function (error)
{
alert(error);
}
})
var request = createCORSRequest("get", "http://192.168.200.100/Searching.BE.Service//WCFRESTService.svc/GetCategories");
request.send();
})
})
</script>
<input id="btn" type="button" />
<input id="errorIn" type="text" />
При нажатии на кнопку выскакивает ошибка Object Object
В консоле вот такие ошибки:
SEC7120: Источник
http://localhost:4945 не найден в заголовке Access-Control-Allow-Origin.
XMLHttpRequest: Сетевая ошибка 0x80070005, Отказано в доступе.
Где я налажал?