getJSON试了,jsonp也试了,都不行,回调函数的方式虽然是可以解决跨域问题,但要修改json文件,由于我的json文件非常的多,全部修改是不可能的
搭建web服务器来测试,否则修改chrome启动方法允许ajax访问本地文件。
右键点击chrome快捷方法,属性,在目标最后添加--allow-file-access-from-files,注意前面加空格
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
你可以对单一的api接口做跨域代理,实际上就是欺骗浏览器,你使用的本地访问的,不需要进行跨域
这个设置本地跨域代理有很多种,常见的就是nginx里面的配置文件里进行设置,还有的在后端进行设置响应,也有的是在前端,关于前后端跨域都有对应的方法,由于使用的后端语言和前端框架各不相同导致,设置的方式也是比较多的
你这个问题问的很不清晰,不明白你问题出在哪里,你了解一下nginx的反向代理试试,一般跨域只需要项目部署的时候解决,nginx代理打包好的产物,再给产物中需要跨域的请求设置转发去的ip就行了。