0

在我的应用程序中,我正在向服务器发出 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。有没有办法做到这一点?

4

1 回答 1

2

当然,它有。您可以访问请求标头request.headers['ZO_KEY1']

检查此以获取更多详细信息,http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-headers

于 2012-05-30T15:22:44.893 回答