gpt4 book ai didi

javascript - 将变量传递给当前在 header 中运行的 Javascript 的方法

转载 作者:行者123 更新时间:2023-12-03 11:47:59 26 4
gpt4 key购买 nike

请原谅我的无知,我对 Javascript 完全陌生。

我当前在 header 中运行此代码,但是我需要在运行之前向其传递 $_GET 变量。

jQuery(document).ready(function() {
refresh();

jQuery('#bittrex-price').load('http://<site>/realtime/bittrex-realtime.php?symbol=ltc');
jQuery('#mintpal-price').load('http://<site>/realtime/mintpal-realtime.php?symbol=ltc');
});

function refresh() {

setTimeout( function() {
jQuery('#bittrex-price').fadeOut('slow').load('http://<site>/realtime/bittrex-realtime.php?symbol=ltc').fadeIn('slow');
jQuery('#mintpal-price').fadeOut('slow').load('http://<site>/realtime/mintpal-realtime.php?symbol?ltc').fadeIn('slow');
refresh();

}, 10000);
}

非常简单,它所做的只是从另一个 PHP 脚本中获取最新价格。

我需要将 $_GET 变量附加到当前的 URL,我无法根据用户正在访问的页面更改 ?symbol=ltc 。因为 Wordpress 很尴尬,所以我必须将此函数保存在 .js 文件中,并在functions.php 中添加一个钩子(Hook),否则它根本无法加载。理想情况下,我希望能够在主体中运行该函数,以便我可以修改,但我也无法让它工作:/

我希望这是有道理的,我愿意接受任何建议,因为我显然错过了这里的要点。

谢谢

最佳答案

您需要使用构建网页的语言来输出一些 JavaScript 以在您的函数中使用。

因此,如果您使用 PHP 构建页面,您可以在页面的 部分执行类似的操作:

<?php
print '<script>';
print 'var symbol = ' . $_GET['your_get_variable'] . ';';
print '</script>';
?>

然后,在后面的 javascript 代码中,您将 GET 变量字符串存储在“symbol”中,并且可以根据需要使用它。

“your_get_variable”是通过 URL 中的查询字符串传入的内容,使您到达当前页面。只需确保将此代码放在您要在以后的 javascript 中使用“符号”的位置上方即可。

此外,在没有进行验证的情况下直接使用 $_GET 数据并不是一个好主意,但我只是保持示例干净。

关于javascript - 将变量传递给当前在 header 中运行的 Javascript 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964346/

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