#jquery #json #ajax
#jquery #json #ajax
Вопрос:
метод из внешнего API возвращает данные, подобные:
[{"deviceName":"Srba","deviceId":"17d0d7a199b1"},{"deviceName":"357122388","deviceId":"2b4473f6e781"}...]
Я вызываю это со своей страницы:
$.ajax({
type: 'GET',
url: 'url',
dataType: 'jsonp',
success: function (selectValues, textStatus, jqXHR) {
if (selectValues != null) {
$("#tablet").empty();
$("#tablet").append("<option value='0'>--Select--</option>");
$.each(selectValues, function (key, value) {
$('#tablet')
.append($("<option></option>")
.attr("value", key)
.text(value));
});
}
},
error: function (jqXHR, ex) {
console.log(jqXHR);
}
});
Но я получаю сообщение об ошибке и вызывается функция обратного вызова error
Как я могу понять, что не так и почему это происходит?
Комментарии:
1. покажите, какая ошибка у вас возникла
2. ваш URL-запрос: ‘url’?, Я думаю, вы должны изменить URL-адрес на правильный URL-адрес api.
3. @guradio, добавлены данные об ошибках, но я не понимаю, как это может мне помочь, потому что большинство из них — некоторые функции…
4. @rapaelec, я просто спрятал правильный URL. Он вызывает правильный адрес
5. хорошо, поэтому попробуйте изменить свой тип данных на ‘json’, пожалуйста