我难住了。我正在做一个简单的 ajax 表单,用户将在其中输入数据并将数据发送到服务器。
我有以下代码:
<?php
require("/mnt/library/configdb.php");
require("/mnt/library/accessdb.php");
db_config_utility();
db_connect();
//Assign passed parameters
$submitDate = $_POST['submitDate'];
$mname = $_POST['mname'];
$mid = $_POST['mid'];
$coffice = $_POST['coffice'];
$street = $_POST['street'];
$city = $_POST['city'];
$state = $_POST['state'];
$zipcode = $_POST['zipcode'];
$lat = $_POST['lat'];
$lng = $_POST['lng'];
//Setting up sql call
$sql="INSERT INTO manholes(
submit_date,
manhole_name,
manhole_id,
central_office,
street,
city,
state,
zipcode,
latitude,
longitude
)
VALUES (
'$submitDate',
'$mname',
'$mid',
'$coffice',
'$street',
'$city',
'$state',
'$zipcode',
'$lat',
'$lng'
)";
echo("SQL: " . $sql);
//Making sql calls
mysql_query($sql);
?>
当回显正确打印时,数据正确到达服务器。服务器发回代码200
但不将数据放入数据库。它还导致我的 ajax 帖子落入“ SyntaxError: Unexpected token S
”所在的错误函数中。
如果我删除回声,那么抛出的错误是“ SyntaxError: Unexpected end of input
”
关于如何找到导致问题的任何建议?