Php 通过ajax调用从JSON数组在数据库中插入空值
我使用数组存储值,然后使用ajax调用将数据发送到另一个页面,将它们插入数据库: 这是带有ajax调用的发送页面: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
$(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"> <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);