POST是Ajax Post方法上的空数组

时间:2014-05-28 17:40:39

标签: php jquery ajax jquery-ajaxq

在Post方法中使用jquery ajax我有一个类似

的代码
var col = senario +"_"+eTraget;
var data='column='+col;

$.ajax({
    type:"POST",
    url:"con/data.php",
    data:data,        
    dataType: 'json',
    success: function (html) {
    coords = html;
    console.log(data);
})

现在您可以看到我使用了console.log(数据);它在控制台中打印结果如column=ce_3000但在PHP文件中我在Array()中没有任何内容!

<?php
define ( 'DB_HOST', 'localhost' );
define ( 'DB_USER', 'root' );
define ( 'DB_PASS', 'root' );
define ( 'DB_NAME', 'test' );
$col = $_POST['column'];

$con = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
$query = "SELECT x, y  FROM  ecoloprojects WHERE". $col."=1";

print_r($_POST);
$con->close();
?>

我试图打开POST阵列,但它是空的你可以告诉我为什么会这样吗?

更新

enter image description here

1 个答案:

答案 0 :(得分:0)

在JS中试试这个:

var col = senario +"_"+eTraget;

$.ajax({
    type:"POST",
    url:"con/data.php",
    data:{column: col},        
    success: function (html) {
        coords = html;
        console.log(data);
    }
});