gpt4 book ai didi

javascript - 如何更新 JSON 调用 URL onclick

转载 作者:行者123 更新时间:2023-12-01 00:34:23 25 4
gpt4 key购买 nike

我需要 getJSON 调用来将 URL 更新为通过单击按钮选择的所选名称,并获取与该选择关联的数据。

它当前更新名称,但不会从新 URL 获取新数据。

<a href="info.php?name=Name1" onclick="name1()">Name1</a>
<a href="info.php?name=Name2" onclick="name2()">Name2</a>
<a href="info.php?name=Name3" onclick="name3()">Name3</a>
let name_url = "name.com";

function name1() {
name_url = "1.name.com";
};

function name2() {
name_url = "2.name.com";
};

function name3() {
name_url = "3.name.com";
};

$.getJSON('https://'+name_url+'/name-info?name-id=1&name=' + theName, function(data) {

var loading = $('.loading');
var nameData = $('#nameResults');
var avgBlockTime = (data['avg-block-time']/1000)

$.ajaxSetup({
async: true
});

$.ajaxSetup({
async: false
});

我希望刷新的网页中填充不同的数据。

最佳答案

最简单的方法是使用 jQuery 事件监听器并在单击元素时获取所单击元素的 href

您已经在每个链接的 href 属性中设置了查询参数,因此可以非常简单地获取整个 url

HTML

<a class="ajax-link" href="info.php?name=Name1">Name1</a>
<a class="ajax-link" href="info.php?name=Name2">Name2</a>
<a class="ajax-link" href="info.php?name=Name3">Name3</a>

JS

$(function(){    
$('.ajax-link').click(function(event){
// prevent browser opening in new page
event.preventDefault();
// `this` is `<a>` instance and it has an `href` property that is full url needed
$.getJSON( this.href, function(data) {
// do stuff with response data
...
});
});
});

关于javascript - 如何更新 JSON 调用 URL onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58252898/

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