聯(lián)系官方銷售客服
1835022288
028-61286886
表單API發(fā)送數(shù)據(jù)與入庫(kù)數(shù)據(jù)不一致哪里的問(wèn)題
前端發(fā)送數(shù)據(jù):
"data[AAA]": ["dn","sj"]
數(shù)據(jù)庫(kù)入庫(kù)數(shù)據(jù):"dn,sj"
正確應(yīng)該為:["dn","sj"] 后臺(tái)才能識(shí)別,請(qǐng)問(wèn)是表單接收接口文件在哪里,是不是api接口做了數(shù)據(jù)處理導(dǎo)致發(fā)送數(shù)據(jù)與接收入庫(kù)的數(shù)據(jù)不一致呢
主鍵有嗎?
回復(fù)@唯一 有ID
回復(fù)@西山居 就是xunruicms自帶的表單功能,通過(guò)API提交數(shù)據(jù),提交后入庫(kù)的數(shù)據(jù)與提交的不一致,提交的是 ["dn","sj"] 數(shù)據(jù)庫(kù)存儲(chǔ)的是"dn,sj",不一致
回復(fù)@西山居
你想解決的問(wèn)題是什么?通過(guò)你的描述還不是很清楚。
說(shuō)明你提交的data組裝是字符串不是數(shù)組
["dn","sj"]是數(shù)組格式,入庫(kù)必須是數(shù)組,你肯定入庫(kù)的是字符串,搞錯(cuò)類型了而已
回復(fù)@唯一 我在xunruicms創(chuàng)建了一個(gè)表單,在電腦端填寫(xiě)表單數(shù)據(jù)提交是正常的,但是通過(guò)官方提供的表單API接口地址:http://XXX/index.php?appid=1&appsecret=PHPCMFF518D2AA05380&s=form&c=baojia&m=post 在小程序上填寫(xiě)表單,提交后發(fā)現(xiàn)數(shù)據(jù)庫(kù)收到的數(shù)據(jù)與提交的數(shù)據(jù)格式不一致:比如:AAA字段提交的值是: ["dn","sj"],但是數(shù)據(jù)收到并存儲(chǔ)的值卻為"dn,sj",自帶過(guò)濾了[],我想問(wèn)下應(yīng)該在哪里修改代碼,實(shí)現(xiàn)一致存儲(chǔ),不要讓api接口改變數(shù)據(jù)格式
可能是學(xué)習(xí)哥說(shuō)的原因,api請(qǐng)求的格式錯(cuò)了,你寫(xiě)錯(cuò)了字符串,應(yīng)該是數(shù)組,以前我也遇到這個(gè)問(wèn)題,學(xué)習(xí)哥幫我改了下提交參數(shù)就ok了
回復(fù)@易學(xué)習(xí)

我在模擬器提交選擇類型為數(shù)組,為什么數(shù)據(jù)格式也會(huì)發(fā)生改變
你這個(gè)格式是字符串,不是數(shù)組呢,
在小程序里面用this.setData加數(shù)組格式
一眼就可以看出來(lái),這個(gè)是字符串啊,并不是數(shù)組array
回復(fù)@sk360c 這是接口返回的你看上面我填寫(xiě)的數(shù)據(jù)是:

選的是數(shù)組吧
圖片是在ApiPost模擬提交測(cè)試的
那你不對(duì)啊,我也是經(jīng)常紅apipost工具
數(shù)組不是你這么寫(xiě)的,你看apipsot工具文檔啊,https://doc.apipost.cn/df112c13a8c34b38
我寫(xiě)小程序提交接口,都是按照這個(gè)視頻來(lái)做的,把參數(shù)對(duì)應(yīng)好,不會(huì)入庫(kù)失敗的
http://223987.com/doc/video-dev-API%E6%8F%92%E4%BB%B6-%E4%BB%BB%E6%84%8F%E9%A1%B5%E9%9D%A2%E7%9A%84%E6%95%B0%E6%8D%AE%E6%8F%90%E4%BA%A4%E6%8E%A5%E5%8F%A3.html
數(shù)組格式應(yīng)該是這樣寫(xiě)的
回復(fù)@藍(lán)色強(qiáng) 哈哈,?。?!確實(shí)是,感謝學(xué)習(xí)哥,感謝各位