PHP 和 Ajax(jquery) 陣列參數傳遞

PHP 和 Ajax(jquery) 陣列參數傳遞

PHP 和 Ajax(jquery) 陣列參數傳遞


資料來源:https://wbkuo.pixnet.net/blog/post/39464462

https://www.796t.com/post/NDZvaWk=.html


JS -> PHP

<script src='/global/js/jquery.js'></script>
<script>
        /* 一般陣列 */
        var arr1 = [];
            arr1[0] = 1;
            arr1[1] = 3;
            arr1[3] = 8;

        /* 使用物件方式建立類似 key -> value 的陣列 */
        var arr2 = {};
            arr2[0] = 1;
            arr2[1] = 3;
            arr2[3] = 8;

        $.ajax(
        {
                 url: 'http_ajax.php',
                 cache: false,
                 dataType: 'html',
                 type:'POST',
                 data: {arr1:arr1, arr2:arr2},
                 error:function(){alert('Ajax request 發生錯誤');},
                 success: function(res){alert('Ajax success!');}
        });
</script>
<?php
    print_r($_POST);
?>


PHP -> JS

<?php
    echo json_encode($cars);
?>
var foo = $.parseJSON(xmlhttp.responseText);
//or
$.getJSON("url", function(data){
    //data is your array
});

One thought on “PHP 和 Ajax(jquery) 陣列參數傳遞

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *