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 }); //} }
我似乎无法使用AJAX和Jquery将数据作为JSON传递到PHP端。语法有什么问题吗?可能是PHP部分没有正确处理内容?为什么要设置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
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+" "+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);
?>