我想在JavaScript中使用本地化,其中本地化字符串存儲在PHP文件中,並且get_string()函數用於獲取php中的本地化值。我寫了一個名爲alertpopup.php使用javascript ajax調用php
$alertmessage = $_POST['msg'];
switch($alertmessage)
{
case '1':
$alertmessage = get_string('first');
break;
case '2':
$alertmessage = get_string('second');
break;
case 'deletecomment':
$alertmessage = get_string('random');
break;
}
echo json_encode(Array('Message' => $alertmessage));
,並在javascript腳本腳本從這個PHP腳本獲取值: -
var answer;
$.ajax({
type: "POST",
data: "msg=1",
url: "alertpopup.php",
success: function(data) {
var alertmsg = $.parseJSON(data);
if (alertmsg.Message != null) {
answer = confirm(alertmsg.Message);
document.location.reload();
}
}
});
if(answer) {
something
}
else{
something else
}
不過,我不斷收到錯誤: - 遺漏的類型錯誤:對象函數(E,F){返回新的o.fn.init(E,F)}沒有方法'parseJSON'
有人可以幫我解決這個問題嗎?
您是否包含jQuery? – David