Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于使用jqueryajax和PHP查询数据库的问题_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 关于使用jqueryajax和PHP查询数据库的问题

Javascript 关于使用jqueryajax和PHP查询数据库的问题,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,你能看一下并告诉我为什么我得到空数组吗? 我有一个jquery ajac请求,如下所示: $( "#appinfo" ).on( "submit", function( e ) { var eTraget = $(".opacity").html().replace(/\D/g,''); var senario = current; if(qtype =="econo"){ var col = senario +"_"+eTraget; var d

你能看一下并告诉我为什么我得到空数组吗? 我有一个jquery ajac请求,如下所示:

   $( "#appinfo" ).on( "submit", function( e ) {
    var eTraget = $(".opacity").html().replace(/\D/g,'');
    var senario = current;
    if(qtype =="econo"){
    var col = senario +"_"+eTraget;

    var data='column='+col;
    $.ajax({
    type:"POST",
    url:"assets/econo.php",
    data:data,
    dataType : 'json',       
    success:function(html) {
    coords = html;
    console.log(data);
    st = map.set();
    for (var i = 0; i < coords.length; i++) {
        var circle = map.circle(coords[i][0], coords[i][1], 6);
        st.push(circle);
    }
    e.preventDefault();
    });
和econo.php的名称为:

<?PHP
include 'conconfig.php';
$con = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
$collm = $_POST['column'];
$query = "SELECT x, y  FROM  econo WHERE".$collm."=1";
$results = $con->query($query);
$return = array();
if($results) {
while($row = $results->fetch_assoc()) {
    $return[] = array((float)$row['x'],(float)$row['y']);
}
}
$con->close();
echo json_encode($return);
?>

如您所见,I console.logdata;控制台显示的结果类似于column=ce_3000,但$collm=$_POST['column'];是空的,因为我刚得到一个空的[]。您能告诉我为什么会发生这种情况吗?

从econo WHERE中选择x,y.$collm.=1;谢谢Abhik,这就是问题的弱点。享受您的服务器pwn3d。