У меня есть Self-Hosted-Service (с использованием WCF), который будет работать на компьютерах клиентов. Эта служба должна сделать запрос на другой сервер, получить данные как XML, а затем вернуть мне данные, такие как JSONP
. Теперь я хочу проверить, работает ли служба или нет. Как я могу это проверить?Проверка выполняется самообслуживанием-службой
В моем JS кода я использую $.getJSON с обратного вызова, поэтому я попытался использовать .fail
так:
$.getJSON("http://localhost:8080/url?callback=?", function() {
alert("success");
}).fail(function() {
alert('fail');
})
но не функция не вызывается, когда сервер не работает (на хром Тип является pending
и Status
провален)
Тогда я попытался использовать $ .ajax, как это:
$.ajax({
type: 'GET',
dataType: 'jsonp',
url: 'http://localhost:8080/url?callback=?',
success: function (data, textStatus) {
alert('request successful');
},
error: function (xhr, textStatus, errorThrown) {
alert('request failed');
}
});
Я получил тот же результат.
localhost не является удаленной машиной, вы уверены, что отключили порт 8080 на локальном хосте, просто чтобы начать с самой простой вещи, которую я могу себе представить. Замените 'localhost' на' djq3oilkthoi3thjst' – DanFromGermany
мой локальный сервис делает звонки на другие/удаленных серверах, а затем вернуть мне результат как JSON –