新聞中心
AJAX怎么處理PHP返回的數(shù)組信息?
你如果想讓后臺以json格式返回?cái)?shù)據(jù),那么php就一定要用標(biāo)準(zhǔn)的json格式來輸出數(shù)據(jù),不要混雜其他無關(guān)數(shù)據(jù)。比如你的“返回的數(shù)據(jù):”這幾個(gè)字就屬于多余數(shù)據(jù),ajax在接收到返回?cái)?shù)據(jù)后就會轉(zhuǎn)換失敗。所以你的 echo "返回的數(shù)據(jù):"; 應(yīng)該刪掉(如果還有其他類似的輸出語句也要?jiǎng)h掉),確保輸出的數(shù)據(jù)只有 ["jeff-A-01.png","jeff-d-01.png"] 這樣的內(nèi)容。
創(chuàng)新互聯(lián)公司是專業(yè)的大東網(wǎng)站建設(shè)公司,大東接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行大東網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
ajax請求地址為php格式,返回類型是json格式總是取不到值怎么辦
調(diào)試思路
step1.將ajax.php
$name變量都固定值,查看是否可以insert到庫,直到調(diào)回通過
step2.地址欄直接打url并傳值,直到調(diào)試通過
step3.要測試ajax
可以直接用固定的值json返回值測試,測試通過再使用入庫測試
調(diào)試盡量保持簡潔單一功能,這樣容易找出問題所在
順便說下,json_encode只接受utf8字符,GBK中文會轉(zhuǎn)換為空
ajax接收php數(shù)組的問題
1、ajax 是否正常。
2、數(shù)據(jù)采用什么格式,xml 還是 json 或者是其他格式?通常用 json 比較方便。php 里轉(zhuǎn)換成json字符串后,js這里要先處理成一個(gè)可以操作的對象。比如,如果用jquery的話,它會自動完成這個(gè)轉(zhuǎn)換。
調(diào)試時(shí),firebug 可以觀察整個(gè)請求的信息。希望你可以從這里了解到更多的信息。比如返回的數(shù)據(jù)是否符合要求。
php中ajaxReturn的數(shù)據(jù)分別是[data1,data2]和{"data1":"data2"},那么客戶端分別怎么接收data1和data2 ?
是JSON,[]是數(shù)組,{}是對象
服務(wù)器端向客戶端傳[data1,data2],客戶端json.data[0], json.data[1]能正確輸出data1和data2
服務(wù)器端向客戶端傳{"data1":"data2"},客戶端json.data.data1能正確輸出data2,注意,這時(shí)候值傳回了一個(gè)值,只有一個(gè),不是兩個(gè),這個(gè)值的名字叫做date1,值為data2。
網(wǎng)站題目:ajax中php數(shù)據(jù)類型 php的ajax
URL網(wǎng)址:http://fisionsoft.com.cn/article/ddjspdi.html