success的返回参数为空数组,后台php明明拿到了数据
我用php在数据库拿到了自己想要的数据,并且单独用php试了下能输出我想要的json数据。但是在前端ajax的success函数中,拿到的返回参数却是一个空数组,我的ph...
我用php在数据库拿到了自己想要的数据,并且单独用php试了下能输出我想要的json数据。但是在前端ajax的success函数中,拿到的返回参数却是一个空数组,我的php写的绝对没有问题,到底怎么回事啊?
展开
展开全部
你这个是明显的不会调试,如果ajax请求成功了,你要看php的方法是否走的通,走通了如果是获取到数据的,这时候返回给前台时,你要看走的是success,还是error,success里是空数组,很有可能返回到error中了,如果返回到error,要看你的请求是同步还是异步,请求类型datatype有没有转换,是否需要转换。
更多追问追答
追问
我在php中转了json,ajax我没有定死数据类型,success中在控制台输出了下,是个【】,但是单独用php在网上测试,确实echo出了我想要的json格式数据,
追答
你这个也没确定ajax请求成功了,成功了话,你也没确定是否走了error
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询