gpt4 book ai didi

javascript - xmlhttprequest 未将变量从 javascript 传递到 php

转载 作者:行者123 更新时间:2023-12-02 17:34:40 26 4
gpt4 key购买 nike

我正在 D3 中制作交互式 map 。我将所有数据存储在MySQL数据库中。由于用户可以选择年份来查看所有数据,因此我必须将年份传递给服务器端(php)来查询特定年份的数据。

我不知道D3.js中有具体的函数来帮助我们将变量传递给php,所以我使用XMLHTTP向php发送信息。
我的 JavaScript:

a = "ARGGDP"
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "database/allcountry.php?a=a", true);
xmlHttp.addEventListener("load", ajaxCallback, false);
xmlHttp.send(null);

function ajaxCallback(event){
alert( "loaded");
}

我的PHP

header("内容类型:application/json");

$a = $_GET['a'];
$username = "root";

但是,它显示“未定义索引:a”。知道我应该做什么来解决这个问题吗?

最佳答案

您错过了一个 ;在您的 var“a” 末尾,并且没有将 var 添加到您的网址中。

a = "ARGGDP";
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "database/allcountry.php?a="+a, true);
xmlHttp.addEventListener("load", ajaxCallback, false);
xmlHttp.send();

function ajaxCallback(event){
alert( "loaded");
}

PHP

echo "<pre>";
print_r($_GET);
echo "</pre>";

关于javascript - xmlhttprequest 未将变量从 javascript 传递到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22721323/

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