Javascript / ajax / node.js /其他框架使用jsfiddle进行CORS请求

时间:2018-03-13 17:54:08

标签: javascript jquery node.js ajax

我正在尝试使用来自小提琴的JQuery ajax调用从this page加载资源

我的代码在这里:

$('button').on('click', function() {
    $('#message').text('');
    $.ajax({
        url: "http://pool.burstcoin.ro/pending2.json",
        type: "GET",
        crossDomain: true,
        dataType: "json",
        success: function(response) {
            console.log(response);
            $('#message').text(response.message);
        },
        error: function(xhr, status) {
            alert("error");
        }
    });
});

我创建了fiddle只是为了看看我是否可以获得任何类型的响应,但我收到此js错误响应: 否'访问控制 - 允许 - 来源'标头出现在请求的资源上。 我已经阅读了一些关于此的帖子,如果我没有弄错的话,它无法在前端做任何事情来添加丢失的标题。是否可以在Node.js(或其他一些javascript框架)中添加正确的标头到响应中? 如果是这样,我会非常感谢一个更新的小提琴,它表明我自己缺乏知识。

1 个答案:

答案 0 :(得分:0)

使用Yahoo's YQL

解决

Fiddle

function GetMessages()
{

$.getJSON("http://query.yahooapis.com/v1/public/yql",
  {
    q:      "select * from json where url=\"http://pool.burstcoin.ro/pending2.json\"",
    format: "json"
  },
  function (data) {
    if (data.query.results) {
        alert(data.query.results["pendingPaymentList"]["_00079785104091711"]);
    } else {
      alert('bad');
    }
  }
);
}

GetMessages();