Мой код ajax
$.ajax({
type: 'GET',
dataType: "jsonp",
processData: false,
crossDomain: true,
jsonp: false,
url: "http://someotherdomain.com/service.svc",
success: function (responseData, textStatus, jqXHR) {
console.log("in");
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.');
}
});
Это запрос ajax для перекрестного домена.
Я получаю правильный ответ для запроса, а при проверке с помощью firebug я вижу этот ответ.
Это ответ, который я получаю в ответ firebug и при доступе к этому URL через веб-браузер
{"AuthenticateUserResult":"{\"PKPersonId\":1234,\"Salutation\":null,\"FirstName\":\"Miqdad\",\"LastName\":\"Kumar\",\"Designation\":null,\"Profile\":\"\",\"PhotoPath\":\"\/UploadFiles\/\"}"}
Но я получаю сообщение об ошибке
SyntaxError: invalid label
{"AuthenticateUserResult":"{\"PKPersonId\":8970,\"Salutation\
Нужно ли мне использовать какой-либо другой метод для его работы. Я хочу реализовать это в мобильном приложении phonegap + jquery.
Кроме того, у меня нет доступа к веб-сервису
Если я отключу защиту веб-браузера Chrome, он отлично работает