Я отправил данные из своего php-скрипта с помощью функции `json_encode '.
, если I console.log(resp)
ниже, это O / P, который я получаю.
data: "{"dept_name":"IT","city_name":"Mumbai","emp_id":"#AC001","emp_name":"Akshay S. Shrivastav"}
{"dept_name":"IT","city_name":"Mumbai","emp_id":"#AC003","emp_name":"Aakash Shrivastav"}" status: "success"
однако, если я console.log(resp.data)
получу следующие данные
{"dept_name":"IT","city_name":"Mumbai","emp_id":"#AC001","emp_name":"Akshay S. Shrivastav"}{"dept_name":"IT","city_name":"Mumbai","emp_id":"#AC003","emp_name":"Aakash Shrivastav"}
Теперь я пытаюсь отобразить эти данные в таблицах данных, для которых я использую приведенный ниже код.
$('#grpList').DataTable().row.add([
resp.data.dept_name,
resp.data.city_name,
resp.data.emp_id,
resp.data.emp_name
]).draw(false);
Я получаю следующую ошибку
DataTables warning: table id=grpList - Requested unknown parameter '0' for row 0, column 0. For more information about this error, please see http://datatables.net/tn/4
когда я один, показываю только console.log(resp.data.dept_name)
, там написано undefined
Я получу несколько ответов JSON, если данные увеличатся, пока у меня только два. Я не могу понять, как отобразить несколько данных с помощью цикла и добавить его в таблицу данных.
Я использую приведенный ниже код php для генерации JSON
$jsonArray = "";
if($data->num_rows > 0)
{
while($row = $data->fetch_assoc())
{
$jsonArray .= json_encode(
array(
"dept_name" => $row['department_name'],
"city_name" => $row['city_name'],
"emp_id" => $row['emp_id'],
"emp_name" => $row['name']
));
}
echo json_encode(array("data" => $jsonArray, "status" => 'success'));
}