使用AJAX发送数组会删除其值

时间:2017-03-20 21:32:52

标签: jquery ajax

因此,我得到一个需要包含在数据库中的INPUT中的属性数组。所以我使用AJAX将该数组发送到执行INPUT部分的php文件。问题是当数组到达php文件时它是空的。我在发送之前检查了数组的值,它们都没问题。我也手动输入这些值到PHP代码,它工作正常。 这是AJAX代码和php:

$.ajax ({type:"GET", url:"input.php", data:attr});


<?php
$attr = $_GET["attr"];
$con=mysqli_connect("localhost", "root", "", "ucenici");
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
else {
    $sql = "INSERT INTO ucenici() VALUES(NULL, '$attr[1]', '$attr[2]', '$attr[3]', '$attr[4]', '$attr[5]', '$attr[6]', '$attr[7]', '$attr[8]', '$attr[9]', '$attr[10]', '$attr[11]', '$attr[12]', '$attr[13]', '$attr[14]', '$attr[15]', '$attr[16]', '$attr[17]', '$attr[18]', '$attr[19]', '$attr[20]', '$attr[21]')";
    if (mysqli_query($con, $sql)) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($con);
    }
}
mysqli_close($con);

&GT;

0 个答案:

没有答案