ajax請(qǐng)求之返回?cái)?shù)據(jù)的順序問題分析
本文實(shí)例分析了ajax請(qǐng)求之返回?cái)?shù)據(jù)的順序問題。分享給大家供大家參考,具體如下:
ajax請(qǐng)求一個(gè)url,php后端處理后,數(shù)組為如下格式:
然后使用php的asort函數(shù)對(duì)數(shù)組按照value進(jìn)行升序排序后,如下:
前端ajax接收的返回值,仍然是無序的。
可能導(dǎo)致的原因?yàn)椋阂驗(yàn)殒I值是字符換,js對(duì)數(shù)據(jù)進(jìn)行了重新排序處理
處理方案如下:
$i = 0;
foreach ($data as $k => $v) {
$tmp[$i]['data'] = $v;
$tmp[$i]['key'] = $k;
$i++;
}
此時(shí)數(shù)據(jù)如下:
{
"rows": [
{
"data": "2",
"key": 0-3
},
{
"data": "4",
"key": -12
},
{
"data": "5",
"key": 0
},
{
"data": "10",
"key": -1
}
]
}
ajax接收處理,數(shù)據(jù)正確。
希望本文所述對(duì)大家ajax程序設(shè)計(jì)有所幫助。
相關(guān)文章
AJAX 用戶注冊(cè)時(shí)的應(yīng)用實(shí)例
我所舉的這個(gè)例子是一個(gè)企業(yè)用戶注冊(cè)時(shí)的一個(gè)應(yīng)用,當(dāng)用戶注冊(cè)時(shí)檢查用戶名和企業(yè)名是否可用,以前的做法是在旁邊加一個(gè)按鈕,點(diǎn)擊“檢查”,就向服務(wù)器發(fā)出請(qǐng)求,然后等待……服務(wù)器返回信息,繼續(xù)操作。2008-12-12
ztree+ajax實(shí)現(xiàn)文件樹下載功能
這篇文章主要為大家詳細(xì)介紹了ztree+ajax實(shí)現(xiàn)文件樹下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05
Ajax實(shí)現(xiàn)模擬關(guān)鍵字智能匹配搜索效果
這篇文章主要介紹了Ajax實(shí)現(xiàn)模擬關(guān)鍵字智能匹配搜索效果,當(dāng)在搜索框輸入內(nèi)容時(shí),根據(jù)關(guān)鍵字匹配,顯示彈出層,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
ajax實(shí)現(xiàn)select三級(jí)聯(lián)動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了ajax動(dòng)態(tài)實(shí)現(xiàn)select三級(jí)聯(lián)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
關(guān)于JavaScript跨域問題及實(shí)時(shí)刷新解決方案
在頁(yè)面顯示其他網(wǎng)站上面的數(shù)據(jù),需要用Ajax,就涉及到跨域問題,下面有個(gè)示例,大家可以看看2014-06-06

