使用jQuery Ajax和PHP查询数据库的问题

时间:2014-06-19 16:41:39

标签: javascript php jquery ajax

请你看一下This Demo,让我知道为什么我会变空阵列? 我有一个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);
?>

正如你所看到的我是console.log(数据);并且控制台显示结果如column=ce_3000$collm = $_POST['column'];为空,因为whrn试图转储它我刚刚得到一个空[]。能告诉我为什么会这样吗?

0 个答案:

没有答案