在对某天气 API
进行请求测试时,使用ajax
发送请求,出现问题:
将 dataType
设置为 json
时,会有跨域问题,报错:
XMLHttpRequest cannot load XXX. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.
如果改为 jsonp
的话,跨域问题可以解决,但是还是会报错,根据分析,发现错误是由于服务器返回的数据 jsonp
无法处理导致的,
那如果遇到这种情况,该怎么修改呢?