Javascript 未获得AJAX响应
我正在处理一个页面,单击单选按钮发送AJAX请求。有三台收音机列出“未批准”、“已批准”和“全部”用户。根据无线电选择,我想在表格中显示相应的数据。目前,我没有从AJAX函数中请求的页面获得响应。我将非常感谢和感激任何帮助。 我的代码Javascript 未获得AJAX响应,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我正在处理一个页面,单击单选按钮发送AJAX请求。有三台收音机列出“未批准”、“已批准”和“全部”用户。根据无线电选择,我想在表格中显示相应的数据。目前,我没有从AJAX函数中请求的页面获得响应。我将非常感谢和感激任何帮助。 我的代码 $(“#选择”)。更改 ( 函数() { var selected_value=$(“输入[name='users']:选中”).val(); //在此之前,代码工作正常。 $.ajax ( { url:“approval_ajax.php”, 数据类型:“j
$(“#选择”)。更改
(
函数()
{
var selected_value=$(“输入[name='users']:选中”).val();
//在此之前,代码工作正常。
$.ajax
(
{
url:“approval_ajax.php”,
数据类型:“json”,
类型:“POST”,
cache:false,
数据:{选定值:选定值},
成功:功能(响应)
{
控制台日志(响应);
var len=响应长度;
对于(var i=0;i您在$return\u arr
数组中有语法错误。您应该在created\u on=>值上有一个逗号
$return_arr[] = array("id" => $id,
"email" => $email,
"employee_id" => $employee_id,
"first_name" => $first_name,
"middle_name" => $middle_name,
"last_name" => $last_name,
"mobile" => $mobile,
"created_on" => $created_on,
"disabled" => $disabled
另外,请不要使用mysql.*
函数。使用mysqli.*
或pdo
执行console.log(响应)
输出任何内容?在浏览器开发工具的“网络”选项卡中,您从ajax调用中得到的响应是什么?感谢您抽出时间。不,它不会显示任何内容。您能在浏览器工具的“网络”选项卡中看到请求和响应吗?在php端,打印($return\u arr)
若要查看php是否返回了某些内容而不仅仅是一个空数组,请检查F12中的“网络”选项卡,是的,您是对的。虽然更改了它并接收了数据,但在选择更改后无线电数据没有更改,并且复选框不适用于选择全部
<?php
session_start();
require("../includes/config.php");
require("../classes/Database.class.php");
$db = new Database(DB_SERVER, DB_USER, DB_PASS, DB_DATABASE);
$return_arr = array();
$status='';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$value = filter_input(INPUT_POST, "selected_value");
if (isset($value))
{
$users=$value;
}else{
$users='';
}
switch ($users)
{
case "all":
$sqlQuery = "SELECT * FROM tbl_user WHERE type =3";
break;
case "approved":
$sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =1";
break;
case "unapproved":
$sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =0";
break;
}
$sq = $db->query($sqlQuery);
if ($db->affected_rows > 0) {
while ($row = mysql_fetch_array($sq)) {
$disabled = '';
if ($status == '1') {
$disabled = "disabled = 'disabled' checked='checked' ";
}
$id = $row['id'];
$email = $row['email'];
$employee_id = $row['employee_id'];
$first_name = $row['first_name'];
$middle_name = $row['middle_name'];
$last_name = $row['last_name'];
$mobile = $row['mobile'];
$created_on1 = $row['created_on'];
$created_on = date("d-m-Y", strtotime($created_on1));
$return_arr[] = array("id" => $id,
"email" => $email,
"employee_id" => $employee_id,
"first_name" => $first_name,
"middle_name" => $middle_name,
"last_name" => $last_name,
"mobile" => $mobile,
"created_on" => $created_on
"disabled" => $disabled
);
}
}
header('Content-Type: application/json', true, 200);
echo json_encode($return_arr);
$return_arr[] = array("id" => $id,
"email" => $email,
"employee_id" => $employee_id,
"first_name" => $first_name,
"middle_name" => $middle_name,
"last_name" => $last_name,
"mobile" => $mobile,
"created_on" => $created_on,
"disabled" => $disabled