php - 如何从php中获取jquery中的数组元素

标签 php jquery ajax json

我想使用 json 将数组从 php 发送到 jquery。已收到数组,但我在从数组中获取元素时遇到问题。

我这样做了:

<?php
    $result[0] = 1;
    $result[1] = 6;
    echo json_encode($result);
?>

<script type="text/javascript">
$("#saveOrder").click(function(){           
    var customerName = $('input#customerName').val();
    var param = {"customerName":customerName,"action":"addOrder"};
    $.ajax({
            url: "controllers/Order.controller.php",  
            type: "POST",     
            data: param,                
            cache: false,       
            success: function (result) {        
        alert("result"+result);
        $.each(result,function(i,elem){
            alert(i+"_"+elem); 
        });

        var suc = result[0];
        alert("suc"+suc);
        var orderId = result[1];
        alert("id"+orderId);
                if (suc==1) {     
                    $('#resultMsg').text("success");  

                } else {              
            $('#resultMsg').text("error");  
        }
            }       
        });
        });
</script>

当我迭代数组时,它显示奇怪的元素!

first,second, third and forth 
       loops : display nothing
fifth loop   : display [
sixth loop   : display 1
seventh loop : display ,
eighth loop  : display 6
ninth loop   : display ]

如何获取元素?

最佳答案

结果是一个 JSON 字符串。使用 JSON.parse 获取数组。

关于php - 如何从php中获取jquery中的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996381/

相关文章:

PHP 删除不为空的目录

php - Laravel 4 表关系 Eloquent

javascript - 嵌套数组中的 jQuery .each()

c# - 在代码隐藏中使用 AJAX 错误传递 json 对象

php - Jquery 文本输入更改功能不起作用

php - 在同一个域中有两个不同的 session

javascript - css3 动画和 jquery(悬停翻转卡)的视觉问题

javascript - Ajax 在 Webix 中不起作用

java - Ajax 将 JSON 数组发送到 servlet

javascript - jquery ajax 回复上的 Selecton