Я хочу получить данные API из API часового пояса, нажав кнопку отправки для первой строки таблицы. К сожалению, каждый раз, когда я посещаю URL-ссылку http://localhost/task/geonamesExample/l ... country=GB, отображается сообщение об ошибке. чтобы увидеть ошибку (даже когда я пробую это, не переходя по ссылке).Я ожидаю, что она вернет значение широты, как только я нажму на отправку, и предполагается, что оно отобразится в последняя строка.
Я пробовал удалить пару географических имен, пробовал использовать var_dump($decode).
Более того, это сообщение об ошибке, которое я постоянно получаю
Предупреждение: неопределенный ключ массива "geonames" в /Applications/XAMPP/xamppfiles/htdocs/task/geonamesExample/ libs/php/getTimezone.php в строке 25
{"status":{"code":"200","name":"ok" ,"description":"success","returnedIn":"98 мс"},"data":null
index.html :
AJAX/PHP/CURL/JSON example
Great Britain
France
Germany
USA
English
Francais
Deutsche
Run
API name
API description
1.PostalCodeLookup
Timezone:
47.01
Submit
2.Weather
description
Submit
description
Submit
Continent:
Capital:
Languages:
Population:
Area (km2):
Latitude:
script.js:
$('#btnRun').click(function() {
$.ajax({
url: "libs/php/getCountryInfo.php",
type: 'POST',
dataType: 'json',
data: {
country: $('#selCountry').val(),
lang: $('#selLanguage').val()
},
success: function(result) {
console.log(JSON.stringify(result));
if (result.status.name == "ok") {
$('#txtContinent').html(result['data'][0]['continent']);
$('#txtCapital').html(result['data'][0]['capital']);
$('#txtLanguages').html(result['data'][0]['languages']);
$('#txtPopulation').html(result['data'][0]['population']);
$('#txtArea').html(result['data'][0]['areaInSqKm']);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// your error code
}
});
});
$('#btnRun_2').click(function() {
$.ajax({
url: "libs/php/getTimeZone.php",
type: 'POST',
dataType: 'json',
data: {
country: $('#selCountry2').val(),
lang: $('#selLanguage2').val()
},
success: function(result) {
console.log(JSON.stringify(result));
if (result.status.name == "ok") {
$('#txtLatitude').html(result['data'][0]['lat']);
$('#txtLongitude').html(result['data'][0]['lng']);
$('#Timezone').html(result['data'][0]['timezone']);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// your error code
}
});
});
getTimezone.php
Подробнее здесь: https://stackoverflow.com/questions/790 ... -array-key
Почему мой массив продолжает возвращать «Неопределенный ключ массива» ⇐ Php
Кемеровские программисты php общаются здесь
1727286791
Anonymous
Я хочу получить данные API из API часового пояса, нажав кнопку отправки для первой строки таблицы. К сожалению, каждый раз, когда я посещаю URL-ссылку http://localhost/task/geonamesExample/libs/php/getTimezone.php?lang=en&country=GB, отображается сообщение об ошибке. чтобы увидеть ошибку (даже когда я пробую это, не переходя по ссылке).[b]Я ожидаю, что она вернет значение широты, как только я нажму на отправку, и предполагается, что оно отобразится в последняя строка.
Я пробовал удалить пару географических имен, пробовал использовать var_dump($decode).
Более того, это сообщение об ошибке, которое я постоянно получаю
Предупреждение[/b]: неопределенный ключ массива "geonames" в [b]/Applications/XAMPP/xamppfiles/htdocs/task/geonamesExample/ libs/php/getTimezone.php[/b] в строке [b]25[/b]
{"status":{"code":"200","name":"ok" ,"description":"success","returnedIn":"98 мс"},"data":null
[b]index.html [/b]:
AJAX/PHP/CURL/JSON example
Great Britain
France
Germany
USA
English
Francais
Deutsche
Run
API name
API description
1.PostalCodeLookup
Timezone:
47.01
Submit
2.Weather
description
Submit
description
Submit
Continent:
Capital:
Languages:
Population:
Area (km2):
Latitude:
[b]script.js[/b]:
$('#btnRun').click(function() {
$.ajax({
url: "libs/php/getCountryInfo.php",
type: 'POST',
dataType: 'json',
data: {
country: $('#selCountry').val(),
lang: $('#selLanguage').val()
},
success: function(result) {
console.log(JSON.stringify(result));
if (result.status.name == "ok") {
$('#txtContinent').html(result['data'][0]['continent']);
$('#txtCapital').html(result['data'][0]['capital']);
$('#txtLanguages').html(result['data'][0]['languages']);
$('#txtPopulation').html(result['data'][0]['population']);
$('#txtArea').html(result['data'][0]['areaInSqKm']);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// your error code
}
});
});
$('#btnRun_2').click(function() {
$.ajax({
url: "libs/php/getTimeZone.php",
type: 'POST',
dataType: 'json',
data: {
country: $('#selCountry2').val(),
lang: $('#selLanguage2').val()
},
success: function(result) {
console.log(JSON.stringify(result));
if (result.status.name == "ok") {
$('#txtLatitude').html(result['data'][0]['lat']);
$('#txtLongitude').html(result['data'][0]['lng']);
$('#Timezone').html(result['data'][0]['timezone']);
}
},
error: function(jqXHR, textStatus, errorThrown) {
// your error code
}
});
});
[b]getTimezone.php[/b]
Подробнее здесь: [url]https://stackoverflow.com/questions/79024136/why-does-my-array-keep-returning-undefined-array-key[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия