我用ajaxsubmit實現了提交。我的php代碼(動作函數),json解析消息時出錯(用德語朗讀)
$printArr['succ'] = '1';
$printArr['msg'] = 'Ihr Passwort wurde erfolgreich geändert';
echo json_encode($printArr);
exit;
當我在js函數中得到響應時,它給了我錯誤。我的js代碼,
submitHandler: function(form) {
var options = {
url:$('#persdata2').attr('action'),
success:function(response){
data = $.parseJSON(response);
$('#password_err_content').html(data.msg);
$('#password_err_blk').slideDown();
}
};
$("form#persdata2").ajaxSubmit(options);
return false;
}
錯誤:
SyntaxError: JSON.parse: expected ',' or '}' after property value in object
如果我像
$printArr['msg'] = 'Password change successfully';
那麼一切都通過簡單的消息是好的。
幫幫我!
提示錯誤, 類型錯誤:數據爲空 – Kautil 2013-03-21 06:23:23
較低版本(早於PHP 5.4.0) – Kautil 2013-03-21 06:33:25
比看來你需要你的編碼字符串第一個'$ printArr [「味精」] = json_encode(「國際衛生條例Passwort )wurde erfolgreichgeändert');' – Rikesh 2013-03-21 07:36:38