使用带有 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(data); 它像在控制台中一样打印结果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 数组,但它是空的,你能告诉我为什么会这样吗?
更新: