Я начинаю начинать. Нужна помощь с функцией $ .getJSON. Я пытаюсь извлечь данные с внешнего сервера, используя эту функцию, но когда я запускаю ее, я ничего не получаю. Я прошел через бесчисленные учебники. Heres мой пример кода ...
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var url='https://api.flightstats.com/flex/airports/samples/v1/lts/Airport_response.json';
$('#button').click(function(){
$.getJSON(url,function(json){
$("#results").append(json.airport.name);
});
});
});
</script>
</head>
<body>
<input type="button" id="button" value="Go">
<div id="results"></div>
</body>
и Heres содержание JSON файл ..
{
"airport":
{
"fs":"PDX",
"iata":"PDX",
"icao":"KPDX",
"faa":"PDX",
"name":"Portland International Airport",
"street1":"7000 NE Airport Way",
"city":"Portland",
"cityCode":"PDX",
"stateCode":"OR",
"postalCode":"97218",
"countryCode":"US",
"countryName":"United States"
}
}
Im просто пытается захватить содержание 'имя'. Является ли $ .getJSON правильной функцией, или я должен использовать $ .ajax или $ .get? Thanks
Почему вы в том числе две версии JQuery? – naomik
Есть ли ошибки в консоли? Если вы распечатаете 'json.airport.name' с помощью' console.log', что отображается? –
@naomik Потому что у вас никогда не может быть достаточно jQuery. –