Javascript GET-httprequest发送的值为';无法在html页面中获取

Javascript GET-httprequest发送的值为';无法在html页面中获取,javascript,php,function,xmlhttprequest,httprequest,Javascript,Php,Function,Xmlhttprequest,Httprequest,嗨,我不明白为什么从JS获取的一些值不能通过httprequest的GET方法正确获取。 我读了很多关于这个论点的问题,但我没有发现任何对我有帮助的东西 我的价值观是: var giorno = document.getElementById("dataselezionata").value; var periodo = $('input:radio[name=periodo]:checked').val(); 第一个来自datepicker,第二个是单选按钮 在我的测试中,选择的值是:gio

嗨,我不明白为什么从JS获取的一些值不能通过httprequest的GET方法正确获取。 我读了很多关于这个论点的问题,但我没有发现任何对我有帮助的东西

我的价值观是:

var giorno = document.getElementById("dataselezionata").value;
var periodo = $('input:radio[name=periodo]:checked').val();
第一个来自datepicker,第二个是单选按钮

在我的测试中,选择的值是:giorno=2017-05-15和periodo=2。 单击两个单选按钮之一后,可以在页面上看到上述值

我想用一个函数将这些值发送到同一页面“prenotazione”

$('input:radio[name=periodo]').change(function() {

    function Invia() {
        var httpRequest = new XMLHttpRequest();
        httpRequest.open('GET', "index2.php?a=prenotazione&giorno="+giorno+"&periodo="+periodo);
        httpRequest.send();
        return httpRequest.responseText;
    }
    var result = Invia();
}
结果可以在同一个php页面中与以下内容相呼应:

$giorno     = $_GET['giorno'];
$periodo    = $_GET['periodo'];   

echo"$giorno";
echo"$periodo";
它们应该为Mysql查询提供值

<?
$qora = DB_Query("SELECT SUM(h1600) as tot FROM $table20n WHERE giorno = '$giorno' AND periodo = '$periodo' ");
$rora = DB_Get_Results($qora);

$totale = $rora[tot];

if($totale >= 2) {
$disabled = invisible;
$bgcolor = FF0000;
} else {
$disabled = '';
$bgcolor = '84D3EB';
}
$conto = ($valore-$totale);

echo"<div style='background-color:#$bgcolor;' >";
echo"16:00</br>";
echo"$conto</br>";
echo"<input class='$disabled' type='radio' value='1' name='orario' id='h1600'>";
echo"</div>";
?>
最后,firebug html预览向我显示了请求的值

但如果我在html页面上检查,则不会显示任何内容。 我已经多次尝试使用不同的方法来发送值:ajaxpost、ajaxget、json、json stringify with encode/decode,但始终没有成功。 此外,值上没有单引号或双引号会使其无效。 我还尝试用强制值替换变量值,如下所示:

var giorno = '2017-05-15';
var periodo = '2';
但情况没有改变。我快疯了

我已经解决这个问题两个星期了,我仍然处在起点上。
有人能告诉我怎么做吗?如有任何建议,我们将不胜感激。提前谢谢。

那么你
得到了内容,你把它放在哪里了?我可能有误解,但听起来你想用附加参数重定向到同一个页面。是的,该页面逐步收集一些值(日期、句点、小时、姓名、姓氏、电话、电子邮件),这些值在最后通过一个post表单提交到新页面,该页面将收集的数据保存在数据库中。我想在不刷新主页的情况下收集这些值
var giorno = '2017-05-15';
var periodo = '2';