【发布时间】:2012-12-10 09:30:58
【问题描述】:
我正在尝试在 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
}
但是,我不断收到错误消息:- 未捕获的类型错误:对象函数 (E,F){return new o.fn.init(E,F)} 没有方法 'parseJSON'
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: php javascript jquery ajax call