JQuery / JSONでレコードを更新しようとしていますが、次のエラーが表示されます。
エラーが発生しました:
[オブジェクトオブジェクト]
パーサーエラー
SyntaxError:JSON.parse:予期しない文字
私のJS:
jQuery('#commentForm').live('submit', function (event) {
event.preventDefault()
jQuery.ajax(edit_url, {
data: jQuery(this).serialize(),
dataType: 'json',
type: 'POST',
success: function (data) {
if (data.error === 'OK') {
alert('ok c good')
} else {
alert('hi' + data.error)
}
},
error: function(x,y,z){
alert('An error has occurred:\n' + x + '\n' + y + '\n' + z);
}
})
return false;
})
そして私のphp:
$ret = array(
'error' => 'OK',
);
$update =
"UPDATE crm_set_users SET ".
"crm_set_users_civilite = '".mysql_real_escape_string($crm_set_users_civilite)."',".
"crm_set_users_nom = '".mysql_real_escape_string($crm_set_users_nom)."',".
"crm_set_users_prenom = '".mysql_real_escape_string($crm_set_users_prenom)."',".
"crm_set_users_email = '".mysql_real_escape_string($crm_set_users_email)."', ".
"crm_set_users_telephone = '".mysql_real_escape_string($crm_set_users_telephone)."', ".
"crm_set_users_portable = '".mysql_real_escape_string($crm_set_users_portable)."'";
if($crm_set_users_photo != ""){
$update .=", crm_set_users_photo = '".mysql_real_escape_string($crm_set_users_photo)."'";
}
$update .=
"WHERE ".
"crm_set_users_id = '".mysql_real_escape_string($user_id)."'";
echo json_encode($ret);
exit;
私のphpが:
$ret = array(
'error' => 'OK',
);
echo json_encode($ret);
exit;
その後、それは動作します...
助けてくれてありがとう!