gpt4 book ai didi

javascript - 使用ajax将数据从.js文件发送到.php

转载 作者:行者123 更新时间:2023-11-28 18:19:46 25 4
gpt4 key购买 nike

我正在尝试将数据从 .js 文件发送到 .php 但它不起作用。

我尝试搜索并找到解决方案,但没有任何效果。我猜 URL 路径有问题,但我不确定。我使用的是 win10chromeNetbeansXAMPP

ed.js:

function delete_row(id) {

$.ajax({
url: "modify.php",
type: "POST",
data: {delete_row: "deleted_row", row_id: id},
success: function (data) {
console.log(data);
}
});
}

修改.php:

<?php
$host = "localhost";
$user = "root";
$pass = "";
$databasename = "exDB";

$con = mysqli_connect($host, $user, $pass, "exDB");
echo "<script>alert('alert');</script>";

if (isset(filter_input(INPUT_POST, 'delete_row'))) {
$row_no = filter_input(INPUT_POST, 'row_id');
mysqli_query($con, "delete from exDB where id='$row_no");
echo "success";
exit();
}
?>

我什至将警报放入 .php 文件中,但我没有得到它。

最佳答案

只是一个简单的拼写错误

在 JavaScript 中,您将此参数称为 deleted_row,在 PHP 中,您测试一个名为 delete_row 的变量。因此修改一个以使它们匹配

if (isset(filter_input(INPUT_POST, 'deleted_row'))) {

When developing, specially if yo are developing on a LIVE Server where Error Reporting will of course be turned off, you should add these lines to sctipys that you are developing/testing

<?php 
ini_set('display_errors', 1);
ini_set('log_errors',1);
error_reporting(E_ALL);

And if you are using the MYSQLI_ API also

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

Errors then become much easier to identify and see

关于javascript - 使用ajax将数据从.js文件发送到.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com