Javascript 为什么可以';我是否使用Ajax和Jquery将数据作为json传递给php端? 功能删除用户(电子邮件) { //如果(确认(“是否要删除邮件id为“+电子邮件”的此用户)) //{ var z={email:email} console.log(z) $.ajax({ url:“delete_user.php”, 键入:“POST”, 数据:z, 成功:功能(数据){ 控制台日志(数据); 返回false; var i=0; var element=“” while(数据[i]!=null) { element=element+“”+data[i]。fname+“”+data[i]。lname+“”+data[i]。email+“”+data[i]。dob+“”; i++; } 元素=元素+“”; $(“#响应”).html(元素); }, cache:false, contentType:false, processData:false }); //} }

Javascript 为什么可以';我是否使用Ajax和Jquery将数据作为json传递给php端? 功能删除用户(电子邮件) { //如果(确认(“是否要删除邮件id为“+电子邮件”的此用户)) //{ var z={email:email} console.log(z) $.ajax({ url:“delete_user.php”, 键入:“POST”, 数据:z, 成功:功能(数据){ 控制台日志(数据); 返回false; var i=0; var element=“” while(数据[i]!=null) { element=element+“”+data[i]。fname+“”+data[i]。lname+“”+data[i]。email+“”+data[i]。dob+“”; i++; } 元素=元素+“”; $(“#响应”).html(元素); }, cache:false, contentType:false, processData:false }); //} },javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我似乎无法使用AJAX和Jquery将数据作为JSON传递到PHP端。语法有什么问题吗?可能是PHP部分没有正确处理内容?为什么要设置contentType:false?使用post别名ajax:$.post('delete_user.PHP',z.).done(函数(数据){}.fail(函数(错误){})@MysterX确实更简单,但它只是$的包装器。ajax也可以正常工作,不会解决任何问题。不要将代码转储到注释块中。用它更新问题,以便正确格式化并供所有人阅读 function delete

我似乎无法使用AJAX和Jquery将数据作为JSON传递到PHP端。语法有什么问题吗?

可能是PHP部分没有正确处理内容?为什么要设置
contentType:false
?使用
post
别名
ajax
$.post('delete_user.PHP',z.).done(函数(数据){}.fail(函数(错误){})
@MysterX确实更简单,但它只是
$的包装器。ajax
也可以正常工作,不会解决任何问题。不要将代码转储到注释块中。用它更新问题,以便正确格式化并供所有人阅读
function delete_user(email)
{

    //if(confirm("Do you want to remove this user with mail id: "+email))
    //{ 
        var z = {email : email}

        console.log(z)
        $.ajax({
        url: "delete_user.php",
        type: 'POST',
        data: z,

        success: function (data) {


            console.log(data);
            return false;
            var i=0;
            var element = "<table style='border-collapse: collapse;'>"
            while(data[i] != null)
            {

                element = element + "<tr style='height:15px' onmouseover='rowbig(this)' onmouseout='rowsmall(this)'><td>"+data[i].fname+"&nbsp"+data[i].lname+"</td><td>"+data[i].email+"</td><td>"+data[i].dob+"</td><td><button onclick='delete_user(\""+data[i].email+"\")'><img src='delete.png' style='height:20px;width:20px'/></button></td></tr>";               
                i++;
            }
            element = element + "</table>";


            $("#response").html( element );



        },
        cache: false,
        contentType: false,
        processData: false
    });
    //}

}


<?php 

    header("Content-Type:application/json");
         $email ="";

         function test_input($data) {
          $data = trim($data);
          $data = stripslashes($data);
          $data = htmlspecialchars($data);
          return $data;
        }
        function deliver_res($status_message,$result)
             {
                header("$status_message");


                $response['status_message']=$status_message;
                $response['result']=$result;

                $json_response=json_encode ($response);
                echo $json_response;
             }


             $servername = 'localhost';
             $username = 'root';
             $password = '';
             $dbname = 'webdata';
             $conn = mysqli_connect($servername, $username, $password, $dbname);

            if(isset($_POST['email']))
            {
                $email = test_input($_POST["email"]);

            }
            else
            {

                deliver_res("name not received","false");
                exit();

            }


            $sqll="DELETE FROM admindata WHERE email='".$email."';";
            $result = mysqli_query($conn,$sqll);


             $return_arr = array();

            $sqll="SELECT * FROM admindata ORDER BY id DESC ;";
            $result = mysqli_query($conn,$sqll);


            while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) 
            {
                $row_array['fname'] = $row['fname'];
                $row_array['lname'] = $row['lname'];
                $row_array['email'] = $row['email'];
                $row_array['dob'] = $row['dob'];

                array_push($return_arr,$row_array);
            }

            echo json_encode($return_arr);

            echo "\n";

    mysqli_close($conn);






?>