【问题标题】:jQuery help needed with currency converter [closed]货币转换器需要 jQuery 帮助 [关闭]
【发布时间】:2015-03-27 11:39:33
【问题描述】:

我正在尝试制作货币转换器。问题是我的老师给了我他使用 jQuery 的代码,我不明白。请帮忙

$(document).ready(function() {
    $.get("https://openexchangerates.org/api/latest.json?app_id=[MY_APP_ID]", function(data) {
        kroner = (data.rates.DKK)
        euro = (data.rates.EUR)
        pound = (data.rates.GBP)
        baht = (data.rates.THB)
        dollars = (data.rates.USD)
        $("#DKK").text(kroner); 
        $("#EUR").text(euro);
        $("#GBP").text(pound);
        $("#THB").text(baht);
        $("#USD").text(dollars);
    });
}); 

这是我真的不明白的部分,我是使用 jQuery 的新手。

【问题讨论】:

  • 您需要什么帮助? jQuery 有大量的documentation,你可以用它来查找你不理解的函数和行为。
  • 我已经看过了,但仍然没有意义
  • 对一个新手投了 8 票反对……认真的吗?这就像把婴儿绑在椅子上,轮流打发它,因为它还不会走路! :) @Rory McCrossan 的建议和一次投反对票也可以(除非你们都喜欢丢分):>

标签: javascript jquery html


【解决方案1】:

您真的应该查看 jQuery 文档,因为这些都是基本的东西,但我感觉很慷慨:

以下订阅“DOM 就绪事件”,这样你的代码只会在 DOM 元素全部加载后运行:

$(document).ready(function() {

然后它向指定的 URL 运行 Ajax HTTP GET 请求。成功完成后,服务器数据将传递给第一个参数中提供的回调函数(在您的示例中称为 data)。数据将采用具有各种属性的 JavaScript 对象的形式:

$.get("https://openexchangerates.org/api/latest.json?app_id=[MY_APP_ID]", function(data) {

从对象中提取属性:

    kroner = (data.rates.DKK)
    euro = (data.rates.EUR)
    pound = (data.rates.GBP)
    baht = (data.rates.THB)
    dollars = (data.rates.USD)

将找到的值存储到特定的 HTML 元素中,每个元素都按 ID 找到(# = 按 ID 搜索)。所以第一个会查找带有id="DKK" 的元素并替换该匹配元素的文本内容:

    $("#DKK").text(kroner); 
    $("#EUR").text(euro);
    $("#GBP").text(pound);
    $("#THB").text(baht);
    $("#USD").text(dollars);

任务完成...

所有这些的结果是从指定的网站请求数据。返回时,提取各种汇率值并在屏幕上显示。

【讨论】:

  • 天哪,谢谢你 XD 你是个救星
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2015-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 2011-07-09
相关资源
最近更新 更多