Я использую веб-сервис, который возвращает данные JSON.
test.com / incident.do? JSON & sysparm_action = getRecords
Загрузка этого URL в браузере побуждает меня открыть инцидент.do, который открывается в Блокноте и отображает действительные данные JSON.
Затем на веб-странице в том же домене я использую это:
$.ajax({
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', authinfo);
},
url: "https://test.com/incident.do?JSON&sysparm_action=getRecords",
dataType: 'json',
type: 'GET',
success: function(a,b,c) {
alert(a);
}
});
Однако с этим кодом я не получаю никакого JSON, я получаю только этот ответ
HTTP/1.1 200 OK
Date: Tue, 13 Jul 2010 22:28:09 GMT
Server: Apache-Coyote/1.1
Allow: GET, HEAD, POST, TRACE, OPTIONS
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain
Что я здесь не так делаю?
РЕДАКТИРОВАТЬ: Если это кому-нибудь поможет, у меня есть ссылка на песочницу на веб-сайте провайдера, которая предоставляет те же функции ... Имя пользователя / пароль: admin / admin
https://demo.service -now.com / incident.do? JSON & sysparm_action = getRecords