gpt4 book ai didi

javascript - 如何以 $.ajax 格式编写 $.getJSON 调用?

转载 作者:行者123 更新时间:2023-11-28 17:48:07 26 4
gpt4 key购买 nike

在完成一个项目时,我必须使用 html5 地理位置检索用户的经/纬度,然后使用天气 API 检索该位置的天气,我遇到了 $.getJSON $.ajax,并且读取前者只是后者的简写。

它们看起来非常不同,我无法理解如何使用 $.ajax() 而不是 $.getJSON() 编写下面的代码。我希望了解两者的工作原理将有助于消除我对如何进行 API 调用的一些困惑。我已经阅读了有关两者的文档,但有些东西没有点击。

function showPoints(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;

// AJAX request
var api = "https://api.openweathermap.org/data/2.5/weather?lat=" + latitude + "&lon=" + longitude + "&APPID=xxx";

$.getJSON(api, function(data) {
var kTemp = data.main.temp;
var type = data.weather[0].description;
var city = data.name;
var country = data.sys.country;
var tempSwitch = true;

// temperature conversions
var fTemp = (kTemp * (9 / 5) - 459.67).toFixed(0);
var cTemp = (kTemp - 273).toFixed(0);
$("#temp").html(fTemp + "° " + "F");
$("#temp").click(function() {
if (tempSwitch === false) {
$("#temp").html(cTemp + "° " + "C");
tempSwitch = true;
} else {
$("#temp").html(fTemp + "° " + "F");
tempSwitch = false;
}

最佳答案

$.getJSON 函数只是一个简写,相当于:

$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});

关于javascript - 如何以 $.ajax 格式编写 $.getJSON 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46244654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com