如何在javascript中从远程读取json
我试图从远程服务器读取json,然后我得到了这个错误 “阻止跨来源请求:同一来源策略不允许 正在读取“远程资源” 然后我读到需要将数据类型设置为如何在javascript中从远程读取json,javascript,jquery,json,ajax,jsonp,Javascript,Jquery,Json,Ajax,Jsonp,我试图从远程服务器读取json,然后我得到了这个错误 “阻止跨来源请求:同一来源策略不允许 正在读取“远程资源” 然后我读到需要将数据类型设置为jsonp dataType: 'jsonp', 问题是我得到的json不是jsonp格式,这是jsonp所要求的。如果我不使用jsonp,我会收到上面的错误消息 如何解决此问题?您还必须在服务器端启用CORS请求 将此行添加到代码中: addHeader(“访问控制允许来源”,“*”) 如果只允许特定域,则可以将*替换为站点的url。如果服务器不
jsonp
dataType: 'jsonp',
问题是我得到的json不是jsonp
格式,这是jsonp
所要求的。如果我不使用jsonp,我会收到上面的错误消息
如何解决此问题?您还必须在服务器端启用CORS请求 将此行添加到代码中: addHeader(“访问控制允许来源”,“*”)
如果只允许特定域,则可以将*替换为站点的url。如果服务器不提供jsonp和cors头,则需要服务器端(您的服务器)solution@JaromandaX:我正在尝试不在服务器中添加更多负载。在这种情况下,唯一的选择是联系远程站点的所有者,让他们支持
jsonp
,或者为您添加CORS头