在ajax成功函数中解析JSON

时间:2014-11-17 18:09:30

标签: javascript php ajax json

我正在尝试解析并显示返回的JSON数据。基本上我有一个读取输入的ajax调用,通过POST将其发送到PHP页面,php页面var_dump是包含数据的数组。

      array(1) {
      [0]=>
      string(21) "jsmith@yahoo.com"
    }

我的AJAX Call看起来像......

            <script>
                        function searchDB()
                        {
                              var lookupemail = $('#lookupemail').val();
                              $.ajax({
                              type: "POST",
                              url: "includes/dbsearch.php",
                              data: {wordpress: lookupemail},
                              success: function(server_response)
                              {
                                var response = server.response.1;
                                alert(response);
                              }
                              });
                        }
            </script>

如何检索返回的字符串并将其分配给javascript变量?

2 个答案:

答案 0 :(得分:2)

您的PHP代码必须首先输出JSON:

$array = array('jsmith@yahoo.com');
echo json_encode($array);

答案 1 :(得分:0)

要使用JavaScript进行数组,您可以使用

var newArray = $.map(server_response, function(el) { return el; });

但是,您可以使用PHP中的json_encode直接访问JSON。

json_encode($phparray);

然后......

server_response.arraykey