我正在尝试在 javascript 中使用本地化,其中本地化字符串存储在 php 文件中,get_string() 函数用于获取 php 中的本地化值。我写了一个名为 alertpopup.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
}
但是,我不断收到错误:- Uncaught TypeError: Object function (E,F){return new o.fn.init(E,F)} has no method 'parseJSON'
有人可以帮我解决这个问题吗?