溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

json_encode 用法注意點(diǎn)

發(fā)布時(shí)間:2020-08-03 14:54:07 來源:網(wǎng)絡(luò) 閱讀:350 作者:shijiaoliang 欄目:開發(fā)技術(shù)

我們經(jīng)常用在后端用json_encode($arr),之后輸出給前段js使用

如:

...
$.get('<?=current_url()?>', {page : page + 1, action : 'ajax'}, function(data) {
                    if (data.list.length > 0) {
                        $('#page').attr('page', page + 1);
                        _html = '';
                        $.each(data.list, function(x, y) {
                            _html += '<li>' +
                                        '<a href="http://' + y.domain + '">' +
                                            '<img src="/static/pf/demo/list_shop.gif">' +
                                        '</a>' +
                                    '</li>';
                        })
                        $('ul.shop_list').append(_html);
                    } else {
                        showAlert('沒有更多了!');
                        that.hide();
                    }
                    that.html('查看更多');
                }, 'json');
...

chrome的控制臺里居然報(bào)了個(gè)錯(cuò),調(diào)試后得知data.list沒有l(wèi)ength這個(gè)屬性,可是我在后端json_encode一個(gè)數(shù)組后js這里得到的data.list也是個(gè)數(shù)組才對,幾番調(diào)試,居然json_encode這個(gè)函數(shù)在處理關(guān)聯(lián)數(shù)組和非關(guān)聯(lián)數(shù)組時(shí)得到的結(jié)果是不一樣的。























向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI