我正在使用jQuery来获取跨域数据但我收到此错误
SyntaxError:missing;在声明之前 这是我的代码
<script>
(function($) {
var url = '//heald-chiampa.tributes.com/funeral_homes/search?json=1';
$.ajax({
type: 'GET',
url: url,
async: false,
contentType: "application/json",
dataType: 'json',
success: function(json) {
alert(json);
},
error: function(e) {
console.log(e.message);
}
});
})(jQuery);
</script>
当我将数据类型从jsonp更改为json时,我收到此错误 跨源请求已阻止:同源策略禁止在http://heald-chiampa.tributes.com/funeral_homes/search?json=1读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
答案 0 :(得分:0)
他简单的回答是你无法从jquery访问另一个域服务。阅读CORS here
答案 1 :(得分:0)
获取请求的服务器应输出此标头:
Access-Control-Allow-Origin: http://www.yourdomain.com