ajax返回值为undefined

ajax上传文件,可以看到文件上传成功,响应也是200,也有响应内容,但是success方法里data为undefined,图片说明,请问怎么解决?报错信息如下图:图片说明其中undefined是我在success方法中打印的返回值其中undefined是我在success方法中打印的返回值,调用方法如下图图片说明

信息太少,这个问题一般需要将前后端的接口,上传文件大小限制的bean配置等都贴出来,还不一定能找到问题的出处

你确定是返回到success回调函数里面了吗?确定一下返回值类型,如果类型不对,会返回到error回调函数里面去的

你都说跨域了,浏览器不会将返回值交给js的,你能控制接口将接口数据改为jsonp的,但是只能get请求。

或者接口添加Access-Control-Allow-Origin响应头允许跨域请求

通过Access-Control-Allow-Origin控制允许ajax跨域请求的域名

我也遇到过,用stringify()函数处理data,然后打印出来看看

你是上传到自己的服务器还是第三方图片服务器?如果是第三方图片服务器的话只要知道返回给你的图片地址就行了,
但是看图片应该是你自己的服务器,从你贴出来的结果看肯定是有数据返回的,但是我不知道你这ajax方法是怎么写的,
你写错了数据就接受不到了,把你的整个ajax方法贴出来吧,楼上的说的都有问题,不知道在扯啥

你确定你的后台能获取到数据吗

success方法里data为undefined, 后台返回数据了吗,怎么返回的