Я пытаюсь сделать простой $.getJSON
запрос по следующему URL-адресу: http://dev.markitondemand.com/Api/v2/InteractiveChart/json?parameters=%7B%22Normalized%22%3Afalse%2C%22NumberOfDays%22%3A7%2C%22DataPeriod%22%3A%22Day%22%2C%22Elements%22%3A%5B%7B%22Symbol%22%3A%22NUS%22%2C%22Type%22%3A%22price%22%2C%22Params%22%3A%5B%22c%22%5D%7D%5D%7D
Нет «Access-Control-Allow-Origin заголовок присутствует на запрошенном ресурсе. Origin 'http://localhost:1337' поэтому не допускается.
Мой код очень прост:
var ticker = "CRR";
var url = "http://dev.markitondemand.com/Api/v2/InteractiveChart/json?parameters=%7B%22Normalized%22%3Afalse%2C%22NumberOfDays%22%3A7%2C%22DataPeriod%22%3A%22Day%22%2C%22Elements%22%3A%5B%7B%22Symbol%22%3A%22" + ticker + "%22%2C%22Type%22%3A%22price%22%2C%22Params%22%3A%5B%22c%22%5D%7D%5D%7D";
$.getJSON(url, function(data) {
console.log(data);
}).success(function() {
$('#show-data').html("Successfully retrieved data.");
}).error(function() {
$('#show-data').html("Service Unavailable.");
});
Это не запуская никаких функций ошибки или успеха, и я получаю то же самое, когда я пытаюсь $.ajax
вместо этого. Что касается моих настроек, я экспериментирую с проектом MEN, поэтому Mongo, Express и Node.js на моем локальном хосте. Любая помощь будет оценена по достоинству.
вы можете попробовать установить '' 'dataType: 'jsonp'''' вам также придется использовать функцию обратного вызова - см. Здесь http://stackoverflow.com/questions/5943630/basic-example-of- using-ajax-with-jsonp –