gpt4 book ai didi

javascript - 如何使用ajax将变量值传递给php脚本?

转载 作者:行者123 更新时间:2023-11-28 17:12:17 27 4
gpt4 key购买 nike

我正在尝试使用ajax并将变量从js传递到php,以便将它们插入到mysql表中。下面的代码成功调用了php脚本,但没有传递数据

我想将以下 js 函数中的“num”传递给“insertRow.php” - 该函数确实激活“insertRow.php”,但不会传递数据

function InsertToTable(num){
var data=num;
$.ajax({
url: "insertRow.php",
data: data,
type: "POST"
});

一旦数据被传递,我想将其插入到mysql表中,如果我不使用“$num”而只是输入一个值,则以下内容将起作用

<?php
$num = $_Post['data'];
//print_r($_Post("data"));

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "Schedule";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql ="INSERT INTO `temp1` (`column1`) VALUES ('$num')";

$conn->query($sql);
?>

最佳答案

你可以这样做...

data: {data : num},

或者,由于您设置了data = num;,您可以这样做:

data: {data: data},

其中第一个数据是标识符,第二个是值。

这将使您能够访问 POST(区分大小写)变量中的数据:

$_POST['data'] // should be equal to num

关于javascript - 如何使用ajax将变量值传递给php脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54132033/

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