在我的应用程序中,我正在向服务器执行Ajax请求
$.ajax({
type: "get",
beforeSend: function (jqXHR) {
jqXHR.setRequestHeader(ZO_KEY1, _key1);
jqXHR.setRequestHeader(ZO_KEY2, _key2);
},
url: "http://192.168.1.4:3000/api/getNotes",
success: function(data, textStatus, jqXHR) {
alert("aaaaa"+data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert("bbbbb" + errorThrown);
}
});
如何使用Ruby on Rails从RequestHeader获取值
def get_notes
@notes = Note.find:all
render :json => @notes
end
我想从setRequestHeader获取key1和key2。有没有办法做到这一点?
答案 0 :(得分:2)
当然,它有。您可以访问请求标头request.headers['ZO_KEY1']
。
查看此详细信息,http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-headers