Я получаю доступ к междоменному веб-сервису, используя вызов jquery an.ajax со страницы html. Хотя я могу видеть данные jsonp с помощью firebug, я не могу загрузить их в переменную или даже отобразить (для целей отладки). Попытки получить данные с помощью функций jsonpCallback, success и complete всегда приводят к неопределенным / нулевым данным.
В конечном итоге мне нужно сохранить данные в переменных. Мы будем благодарны за любую помощь!
$.ajax({
data: {
User: UserValue,
GUID: GUIDValue
},
cache: false,
dataType: "jsonp", // tried json
type: "GET",
crossDomain: true,
jsonp: false, // tried true
jsonpCallback: function (saveData) {
if (saveData == null) {
alert("DATA IS UNDEFINED!"); // displays every time
}
alert("Success is " + saveData); // 'Success is undefined'
},
url: "http://localhost/NotifMOD/NotifService.svc/GetAllMessages?callback=success?",
async: false, // tried true
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
},
complete: function (a, b) {
alert(a); //[object Object]
alert(b); // parseerror
}
});