У меня есть приложение rails, использующее OmniAuth для соединения с другими поставщиками услуг.
У моего приложения есть модель пользователя и модель задачи, у пользователя много задач, и задача принадлежит пользователю.
После входа пользователя в приложение я установил перенаправление представления на индекс списка задач.
Я ожидаю, что при перенаправлении jQuery вызовет функцию getjSON Ajax и получит данные json от провайдера и сохранит их в моей базе данных.,Я поместил следующий код в мой application.js
$.ajaxSetup({
dataType: 'json',
beforeSend: function(xhr){
xhr.setRequestHeader('Authorization', 'OAuth '+token);
},
contentType: "application/json; charset=utf-8"
});
Также я добавил один js-файл под названием task.js и включил его в представление индекса задачи.В файле task.js
function GetTasks(){
$.getJSON(url, function(data){
console.log(data);
});
}
$.ready(function(){
GetTasks();
});
Вопросы: кажется, мой параметр $ .ajaxSetup никогда не имел места при загрузке представления индекса задачи.Как мне изменить, чтобы моя идея осуществилась?Огромное спасибо.-------ОБНОВИТЬ-------Я добавил текущий код в мой application_controller
after_filter :set_access_control_headers
def set_access_control_headers
headers['Access-Control-Allow-Origin']='*'
headers['Access-Control-Request-Method']='*'
end