【发布时间】:2018-03-13 03:03:26
【问题描述】:
你好,我这里有两套代码,这里是
Ajax
/* Loop and Get Data from database to create a table */
$(document).ready(function () {
$('#btngenerate').click(function(e){
var d1 = $('#startdate').val();
var d2 = $('#enddate').val();
$.ajax({
url: 'queries/qryTITO.php',
type: "POST",
datatype: 'json',
data: ({startdate: d1,enddate: d2}),
success: function(data){
console.log(data);
}
});
});
});
这里是PHP
<?php
require 'conn.php';
$startdate = $_POST['startdate'];
$enddate = $_POST['enddate'];
$sql = "SELECT vdate FROM tablename WHERE date(vdate) between date('" . $startdate . "') and date('" . $enddate . "')";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_row($result);
$jsonData = array();
while ($array = mysqli_fetch_row($result)) {
$jsonData[] = $array;
}
echo json_encode($jsonData);
mysqli_close($con);
?>
这是我的问题。我正在尝试将值返回给 jquery,以便创建一个 HTML 表。实际上它正在工作,这是输出
我的问题是如何为该数据制作 HTML 表格?
这是我得到的错误
【问题讨论】:
-
你应该知道你有一个严重的SQL注入漏洞。 SQL 注入是最危险的 Web 应用程序漏洞之一。准备好的陈述是保护自己的良好开端:给他们一个谷歌!
-
注意到先生实际上这是我在这里解决问题后的目标。
-
你可以在success里面循环,然后把它追加到一个表中..
-
附加表对我来说没问题,但我在循环部分遇到了问题
-
您应该在 PHP 结束时设置内容类型
application/json,并且在 ajax 参数dataType中 T 应该是大写的
标签: javascript php jquery arrays ajax