success的返回参数为空数组,后台php明明拿到了数据

我用php在数据库拿到了自己想要的数据,并且单独用php试了下能输出我想要的json数据。但是在前端ajax的success函数中,拿到的返回参数却是一个空数组,我的ph... 我用php在数据库拿到了自己想要的数据,并且单独用php试了下能输出我想要的json数据。但是在前端ajax的success函数中,拿到的返回参数却是一个空数组,我的php写的绝对没有问题,到底怎么回事啊? 展开
 我来答
找个简单的名字真难
2017-06-02 · TA获得超过713个赞
知道小有建树答主
回答量:263
采纳率:90%
帮助的人:72.3万
展开全部
你这个是明显的不会调试,如果ajax请求成功了,你要看php的方法是否走的通,走通了如果是获取到数据的,这时候返回给前台时,你要看走的是success,还是error,success里是空数组,很有可能返回到error中了,如果返回到error,要看你的请求是同步还是异步,请求类型datatype有没有转换,是否需要转换。
更多追问追答
追问
我在php中转了json,ajax我没有定死数据类型,success中在控制台输出了下,是个【】,但是单独用php在网上测试,确实echo出了我想要的json格式数据,
追答
你这个也没确定ajax请求成功了,成功了话,你也没确定是否走了error
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式