【发布时间】:2014-03-06 13:40:03
【问题描述】:
我在将变量传递到 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 文件。
【问题讨论】:
-
您应该将数据作为 JSON 传递。
标签: javascript php