如果有人可以帮助我。我正在做一个jquery Ajax帖子,由于某种原因,Json对象不起作用所以只返回一个php数组
$.post
(
"classes/RegisterUser.php",
$("#frmRegistration").serialize(),
function(data)
{
alert(data);
}
);
数据以100%的形式返回到Javascript
array
(
[key]=>value
[Name] => SomeOneName
[Surname] => SomeOneSurName
)
我如何在Javascript中获取Surname的值?
感谢您的协助? 此致
答案 0 :(得分:3)
扩展MYYN的答案,在您的脚本返回JSON后,您必须指定您正在接收JSON并采取相应的行动。您可以使用.ajax()
:
$.ajax({
type: 'post',
url: 'classes/RegisterUser.php',
data: $("#frmRegistration").serialize(),
dataType: 'json',
success: function(obj) {
// This alerts SomeOneSurName
alert(obj.Surname);
}
});
答案 1 :(得分:0)
也许你的PHP脚本应该返回json(现在它似乎返回类似var_dump($some_ary);
的东西。正确的方法是通过php的json_encode。