Gaurav Gupta A Tech Guy Ответов: 1

Ошибка: разрешение отказано в доступе к свойству "применить" - кросс-домен ASP.NET доступ к веб-сервису через jquery


1. Приложение Jquery -



$(функция () {


$.Аякс({
типа: "вам",
URL-адрес: "http://myurl.com/count.ashx?a=1",
кроссдомен: правда,
contentType: "application/json; charset=utf-8",
тип данных: "jsonp",

успех: функция (данные) {
отладчик;

$. each(данные, функция (ИНДЕКС, значение) {
отладчик;
$("#mcount"). text (значение.InvestmentPraposalCount);

});

},
ошибка: функция (xhr, статус) {
отладчик;
консоли.отчет(информация о состоянии);
консоли.зайти(технология XHR.responseText);
}
});

функция callbackFunc(resultData) {
alert (resultData);
}

});




2. Данные Ответа Веб-Службы-

[{ "InvestmentPraposalCount" : "0", "HostingIncubatorProposalCount" : "2", "StartupEnrollmentCount" : "7", "Totals" : "9"}]




когда я пытаюсь получить и установить данные в нашем url-адресе приложения из сервиса, размещенного в другом месте... это дает мне ошибку
Error: Permission denied to access property "apply"
и parseerror.

Пожалуйста, помогите мне ?

Что я уже пробовал:

я пробовал делать это в jsonp и кроссдоменной работе в ajax-запросе, а также делал изменения в web.config приложения для заголовков resquest и response. но все не получается..

Пожалуйста, помогите нам.

1 Ответов

Рейтинг:
12

Gaurav Gupta A Tech Guy

Изменен ответ Json с приведенным ниже

jsonCallback({ "InvestmentPraposalCount" : "0", "HostingIncubatorProposalCount" : "2", "StartupEnrollmentCount" : "7", "Totals" : "9"})


& и добавил
jsonpCallback: 'jsonCallback',
параметр в скрипт Ajax в jQuery для получения данных...