[爆卦]ajax接收json是什麼?優點缺點精華區懶人包

為什麼這篇ajax接收json鄉民發文收入到精華區:因為在ajax接收json這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者qaqvvvvqaq (QAQ)看板Ajax標題[問題] php傳json,ajax接收時間Mo...


各位前輩大家好,今天嘗試了好久json傳陣列,可是一直出現問題。

在php端將資料庫值取出後,製作成json檔
http://imgur.com/NGMdPZf.jpg


在這部份可以看到json各式
http://imgur.com/cMHggDg.jpg



在傳出去後js部分會顯示success,但是會接到一個Array(0),下面為js接收code
http://imgur.com/FAYDjIn.jpg


嘗試直接傳$arr =(1,2,3) ; json_encode($arr); 又可以成功,所以是壓縮各式問題嗎



另外,json的key值若是數字,是不是會產生錯誤?

還請各位前輩解惑,感謝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.100.124
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1494179408.A.CFC.html
visa9527: 你應該在 Javascript 端用 console print 收到的 text05/08 11:38
visa9527: 再用 JSON.parse() 去轉它看看05/08 11:39
visa9527: 先不要直接整套丟給 jQuery 去處理05/08 11:40
我不太懂您的意思,我的資料不是在php已經用json_encode處理過了嗎,在js就是用ajax
接收整個json檔?

另外,我將php內 'PE'=>$row[0]改為 'PE'=>"test",又可以傳的出去,是有什麼各式限
制嗎

再次感謝解答
※ 編輯: qaqvvvvqaq (39.12.100.124), 05/08/2017 17:49:06
duck10704: 可是我看你第2張圖傳的不是陣列啊 o.O 是 object... 05/08 19:19
php加上$alldata=array();時傳出array(0),若是不加上這行怎會出現null或是object內
容值為null。

所以是這個接法的json還要再另外處理嗎?
※ 編輯: qaqvvvvqaq (39.12.100.124), 05/08/2017 20:37:59
joedenkidd: ajax將資料傳到後台的php,然後處理後,你可以回傳05/08 21:43
joedenkidd: array or json,你現在的狀況是回傳json,所以阿,接05/08 21:44
joedenkidd: 資料要用JSON.parse()來接,在success('result')要加05/08 21:46
joedenkidd: 接收回傳值 result,然後 res=json.parse(result)05/08 21:49
joedenkidd: 就可以獲取php傳回的json05/08 21:50
xdraculax: dataType: json 05/09 12:44
謝謝各位回覆,已經試出來了
※ 編輯: qaqvvvvqaq (39.12.100.124), 05/09/2017 18:02:07

你可能也想看看

搜尋相關網站