douhuan9289 2014-03-28 19:15
浏览 63

xmlhttprequest没有将变量从javascript传递给php

I am make an interactive map in D3. I stored all data in MySQL database. Since the user is able to select year to see all data, I have to pass the year to server side(php) to query about the data of the specific year.

I do not know specific function in D3.js to help us pass variables to php, so I use XMLHTTP to send information to php.
My 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");
}

My php

header("Content-Type: application/json");

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

However, it shows "Undefined index: a". Any idea about what should I do to fix this problem?

  • 写回答

3条回答 默认 最新

  • dongshang6062 2014-03-28 19:22
    关注

    You missed a ; at the end of your var "a" and didn't add the var to your url.

    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>";
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题