Php 通过ajax调用从JSON数组在数据库中插入空值

Php 通过ajax调用从JSON数组在数据库中插入空值,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我使用数组存储值,然后使用ajax调用将数据发送到另一个页面,将它们插入数据库: 这是带有ajax调用的发送页面: $(function () { $(".sch_button").click(function () { var element = $(this); var cou = $("#course2").val(); var place = $("#place").val(); var tutor = $("#tu

我使用数组存储值,然后使用ajax调用将数据发送到另一个页面,将它们插入数据库: 这是带有ajax调用的发送页面:

$(function () {
    $(".sch_button").click(function () {
        var element = $(this);
        var cou = $("#course2").val();
        var place = $("#place").val();
        var tutor = $("#tutor").val();
        var cost = $("#cost").val();
        var date1 = $("#datetime").val();
        var date2 = $("#endtime").val();
        var notice = $("#notice").val();
        var data = [{
            data: cou
        }, {
            data: place
        }, {
            data: tutor
        }, {
            data: cost
        }, {
            data: date1
        }, {
            data: date2
        }, {
            data: notice
        }];
        if (cou == '.....' || place == '' || tutor == '' || cost == '' || date1 == '' || date2 == '' || notice == '') {
            alert("Please ..Enter the data");

        } else {
            $("#flash").show();
            $("#flash").fadeIn(400).html('<img src="http://tiggin.com/ajax-loader.gif" align="absmiddle">&nbsp;<span class="loading">Loading...</span>');


            $.ajax({
                type: "POST",
                url: "insert.php",
                data: {
                    data: JSON.stringify(data)
                },
                cache: false,
                success: function (response) {
                    if (response.error) return;
                    //fire off other ajax calls
                    $(document).ajaxStop(function () {
                        location.reload(true);
                    });
                }
            });
            alert("done");
        }
        return false;
    });
});

但是在数据库中设置空值…

php.ini文件的问题 但是我使用了第二种方法,而不是编辑php。ini文件 所以我必须修改插入页,添加条斜杠。。。。 修改此行:

  $data2 = json_decode($data, true);


如果执行echo$data2[0]['data'],会发生什么情况?当您使用var_dump($data2)时,ajax脚本php页面显示了什么?你的配置文件是否成功创建了mysql连接?Bernhard Poiss:不要打印任何东西BazzPsychonut:我不明白你的意思。。。但是我包含了连接文件include(“../config.php”);它在另一页上工作
data[
    {
        "data": "127"
    },
    {
        "data": "1"
    },
    {
        "data": "2"
    },
    {
        "data": "3"
    },
    {
        "data": "4"
    },
    {
        "data": "5"
    },
    {
        "data": "6"
    }
]
  $data2 = json_decode($data, true);
  $data2=json_decode(stripslashes($data), true);