gpt4 book ai didi

javascript - 使用 Javascript 在 URL 中发送多个 GET 变量

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

我正在尝试在 PHP 中检索多个 $_GET 变量。 JavaScript 正在发送 URL,变量之间的“&”似乎存在问题。

一个变量有效:

 //JAVASCRIPT
var price = "http://<site>/realtime/bittrex-realtime.php?symbol=LTC";

//THE PHP END
$coinSymbol = $_GET['symbol'];
echo $coinSymbol

OUTPUT: LTC

有两个变量:

 //JAVASCRIPT
var price = "http://<site>/realtime/bittrex-realtime.php?type=price&symbol=LTC";

//THE PHP END
$coinSymbol = $_GET['symbol'];
$type = $_GET['type'];
echo $coinSymbol
echo $type

OUTPUT: price

它似乎忽略了“&”之后的所有内容。我知道 PHP 端工作得很好,因为如果我在浏览器中手动输入地址,它会打印这两个变量。

 http://<site>/realtime/bittrex-realtime.php?type=price&symbol=LTC

OUTPUT ON THE PAGE
priceLTC

有什么想法吗?这让我发疯 - 谢谢

更新 - JAVASCRIPT 代码

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

jQuery('#bittrex-price').load(price);

});

function refresh() {

setTimeout( function() {
//document.write(mintpalUrl);
jQuery('#bittrex-price').fadeOut('slow').load(price).fadeIn('slow');

refresh();

}, 30000);
}

最佳答案

将网址和您要发送的数据分开

var price = "http://<site>/realtime/bittrex-realtime.php";

function refresh() {

var params = {type:'price', symbol: 'LTC'};

setTimeout( function() {
//document.write(mintpalUrl);
jQuery('#bittrex-price').fadeOut('slow').load(price, params).fadeIn('slow');

refresh();

}, 30000);
}

在你的 PHP 中使用 $_POST 或者你可以这样做

$coinSymbol = isset($_POST['symbol']) ? $_POST['symbol'] : $_GET['symbol'];

请参阅此处了解更多信息 jquery .load()

关于javascript - 使用 Javascript 在 URL 中发送多个 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965905/

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