【发布时间】:2014-05-13 09:20:35
【问题描述】:
我尝试使用 ajax 将数据添加到数据库。我准备数据:
$(".panel").on('click','.buttons_save',function() {
groupIdD = this.id;
groupNameD=$("#groupName").val();
groupDescriptionD=$("#groupDescription").val();
paramGroupD=$("#paramGroup").val();
paramOrderD=$("#paramOrder").val();
$.ajax({
dataType: "json",
type: "POST",
url: ajaxSetGroupParams,
data: {
groupId: groupIdD,
paramGroup: groupNameD,
groupName: groupDescriptionD,
groupDescription: paramGroupD,
paramOrder: paramOrderD
}
})
.done(function() {
alert( "success" );
})
.fail(function(XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest);
console.log(textStatus);
console.log(errorThrown);
})
});
然后我将此数据添加到数据库中(一切正常,数据已添加到数据库中)。 $polaczenie_z_baza=$_SESSION['db']['connectObjs']['system'];
$id_group=$_REQUEST['groupId'];
$paramGroup=$_REQUEST['paramGroup'];
$groupName=$_REQUEST['groupName'];
$groupDescription=$_REQUEST['groupDescription'];
if (isset($_REQUEST['paramOrder'])) {
$paramOrder=$_REQUEST['paramOrder'];
}
else {
$paramOrder=0;
}
$qUpdateData = '
UPDATE
`grupy_parametrow_konfiguracyjnych`
SET
`id_grupa_nadrzedna` ='.$paramGroup.',
`nazwa_grupy` = '.$groupName.',
`opis_grupy` = '.$groupDescription.',
`kolejnosc` ='.$paramOrder.'
WHERE
`id_grupa_parametrow` = '.$id_group;
$result = stdIUDQuery( $qUpdateData, $polaczenie_z_baza);
但我总是有失败信息:
parsererror
SyntaxError: JSON.parse: unexpected end of data
return window.JSON.parse( data );
【问题讨论】:
-
显示你的 json 数据结构
-
我希望这只是一个小例子,如果不是,你应该注意 SQL 注入技术。
-
这是修改后的例子。我有数据验证和准备好的报表。