AJAX与curl请求标头格式 - 在JQuery中作为对象或字符串的标头?

时间:2017-04-25 18:45:49

标签: ajax curl

我的API响应以下curl请求:

curl --data "session[email]=email@gmail.com&session[password]=password" -H 'Accept: application/vnd.my-app.v1' \http://my-app.dev/sessions

但不是这个Ajax:

$.ajax({
    url: '/sessions',
    method: 'POST',
    headers: 'Accept: application/vnd.superstar-is-back.v1',
    data: {
        session: {
            email: this.email,
            password: this.password,
        },

    }
})

这种语法出错了吗?

1 个答案:

答案 0 :(得分:1)

我不确定这会如何影响Rails路由,但基于jQuery docs,我认为headers属性需要是一个对象:headers: { Accept: 'application/vnd.superstar-is-back.v1' }