【发布时间】:2016-06-24 15:50:32
【问题描述】:
我正在努力解决一个看似简单的问题。 我有一个 json 数据,它作为纯文本文件存储在某个服务器上,我需要在 javascript 中加载它。我收到错误
XMLHttpRequest 无法加载 http://www.cgarea.com/ary_telemetry/messages.json。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://fiddle.jshell.net' 因此不允许访问。
我正在阅读有关 CORS 的信息并测试不同的解决方案,但没有成功。 如果目标 URL 是 PHP 脚本,我可以设置一个标头('Access-Control-Allow-Origin: *'),但它只是一个文本文件。 我怎样才能加载这个?我需要创建一个很小的 PHP 脚本吗? 返回文件内容?
我在http://jsfiddle.net/rt6jj5tv/6/上放了一个最少的代码
感谢任何提示,谢谢。
JS代码:
function GetMessages()
{
//$.getJSON("http://www.cgarea.com/messages.json", GetMessagesCB);
$.ajax({
type: 'GET',
url: "http://www.cgarea.com/messages.json",
dataType: "text/plain",
success: GetMessagesCB
});
}
function GetMessagesCB(data)
{
console.debug(data);
var ui = document.getElementById("Message");
ui.innerHTML = data;
}
GetMessages();
【问题讨论】:
标签: javascript cors