使用Javascript在URL中发送多个GET变量
我试图在PHP中检索多个$\u GET变量。Javascript正在发送URL,并且变量之间的“&”似乎有问题 一个变量起作用:使用Javascript在URL中发送多个GET变量,javascript,php,Javascript,Php,我试图在PHP中检索多个$\u GET变量。Javascript正在发送URL,并且变量之间的“&”似乎有问题 一个变量起作用: //JAVASCRIPT var price = "http://<site>/realtime/bittrex-realtime.php?symbol=LTC"; //THE PHP END $coinSymbol = $_GET['symbol']; echo $coinSymbol OUTPUT: LTC 将url和要发送的数据分开
//JAVASCRIPT
var price = "http://<site>/realtime/bittrex-realtime.php?symbol=LTC";
//THE PHP END
$coinSymbol = $_GET['symbol'];
echo $coinSymbol
OUTPUT: LTC
将url和要发送的数据分开
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脚本的javascript代码吗?使用该
price
变量的JS代码在哪里?提示:在这种情况下进行调试的合适工具是var\u dump
和print\u r
,例如var\u dump($\u GET)
。你能试着把你的符号转义一下吗&;而不是&相信我,哈哈,我知道。我不知道查询字符串中的值是多少,而$GET中的值是多少。我无法让它正常工作:(-值得注意的是,我上面添加的Javascript在标题中是固定的&我正在正文中创建变量。这是我第一次使用Javascript,所以我不确定这是否有什么不同?谢谢@andrex@Ryan我搞不懂你是如何首先用参数构建url的?我需要得到几个参数来自不同位置的信息http:///realtime/bittrex-realtime.php -我能想到的唯一方法是使用$_getvariables让页面在每次调用时显示不同的信息位。URL只是手动输入的,我没有用任何连接来构造它……但是@andrexNow为什么你不能让它工作呢?是的您正在手动键入正确的url。现在,请使用url和加载函数中的参数,像我编写的那样将其分离。即使将其分离,它仍将传递到php端,还可以在链接中阅读有关加载函数的更多信息。这里也有示例。我不明白为什么原始方法使用一个variable,但不是2://-我已经快速查看了您提供的链接,乍一看它超出了我的知识范围,我不是最精明的编码员。明天我将花一些时间研究.load函数,看看是否可以找到一个简单的解释,从a>B中获取信息-我一直在尝试让整个Javascript代码运行大约一年连续15个小时-我今天做完了,我出去了。谢谢你的帮助,我明天会做一些研究
http://<site>/realtime/bittrex-realtime.php?type=price&symbol=LTC
OUTPUT ON THE PAGE
priceLTC
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);
}
$coinSymbol = isset($_POST['symbol']) ? $_POST['symbol'] : $_GET['symbol'];