为什么我的ajax请求报这个错误

jquery.js:8630 XMLHttpRequest cannot load file:///C:/Users/Yaphets/Desktop/text/data.json?callback=jQuery214005026997282902079_1493192403330&_=1493192403331. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.


​ $.ajax({
                type:"GET",
                url:"data.json",
                dataType:"jsonp",
                success:function(data){
                  alert(data)
                },
            });
阅读 2.8k
3 个回答

如果想模拟本地的JSON数据 需要部署一个服务器,如apache之类的哦,你这个ajax 还涉及到跨域,建议在真实环境下实验,或者暂时不跨域 先传json 这种就行了

dataType改为json

你需要一个Web服务器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题