php - Jquery Ajax 返回数组 - 如何在 Javascript 中处理

标签 php jquery ajax arrays

如果有人可以帮助我,请。我正在做一篇 jquery Ajax 帖子,由于某种原因 Json 对象不起作用,所以只是返回一个 php 数组

$.post
(  
  "classes/RegisterUser.php",  
  $("#frmRegistration").serialize(),  
  function(data)
  {  
   alert(data);  
  } 
);

数据 100% 返回到 Javascript

array
(
   [key]=>value
   [Name] => SomeOneName
   [Surname] => SomeOneSurName
)

我如何在 Javascript 中获取姓氏的值?

感谢您的帮助? 问候

最佳答案

扩展 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);
    }
});

关于php - Jquery Ajax 返回数组 - 如何在 Javascript 中处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968642/

相关文章:

javascript - 从 Internet Explorer 中的 AJAX 响应中删除了 SCRIPT 标记

php - 当使用 time 类型保存输入时,它在 Wamp 中应该是什么类型

php - 无法在我的导航栏的下拉菜单中传递 id

javascript - 检查外部样式表是否已加载以备后备

javascript - jquery-使用 elementFromPoint 通过 id 更改元素背景颜色

javascript - ajax成功后没有调用另一个js函数

php - 使用 AJAX/JQUERY 的简单 Crud

javascript - Java 脚本未在 Wordpress 页面上执行(这是代码中的拼写错误)

php - 我如何在 symfony2 中使用 DQL 获得单个结果

javascript - 使用 PHPExcel 从 Excel 加载动态数据