我的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,
},
}
})
这种语法出错了吗?
答案 0 :(得分:1)
我不确定这会如何影响Rails路由,但基于jQuery docs,我认为headers
属性需要是一个对象:headers: { Accept: 'application/vnd.superstar-is-back.v1' }