gpt4 book ai didi

javascript - Ajax Post 值未传递到 php 文件

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

我在将变量传递到 php 页面时遇到问题。

下面是代码:

var varFirst = 'something'; //string
var varSecond = 'somethingelse'; //string

$.ajax({
type: "POST",
url: "test.php",
data: "first="+ varFirst +"&second="+ varSecond,
success: function(){
alert('seccesss');

}
});

PHP:

$first = $_GET['first']; //This is not being passed here
$second = $_GET['second']; //This is not being passed here

$con=mysqli_connect("localhost","root","pass","mydb");

if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con,"INSERT INTO mytable (id, first, second) VALUES ('', $first, $second)");

mysqli_close($con);


}

我是不是漏掉了什么?实际数据正在保存到数据库,但 $first 和 $second 值没有传递到 php 文件。

最佳答案

您正在使用 POST 类型,请在 POST 中检索它:

$first = $_POST['first'];
$second = $_POST['second'];

或者更改您的 JQuery 调用:

$.ajax({  
type: "GET",
url: "test.php",
data: "first="+ varFirst +"&second="+ varSecond,
success: function(){
alert('seccesss');
}
});

关于javascript - Ajax Post 值未传递到 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226267/

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