用原型设置请求标头

时间:2013-02-04 10:53:07

标签: ruby-on-rails jquery prototypejs

我想将以下jquery代码重制为原型:

jQuery.ajax({ url:url,
          type: 'POST',
          beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', jQuery('meta[name="csrf-token"]').attr('content'))},
          data: { 'value': value } , 
          success: function(response) {
          }
        });

我试过这个,但请求标题丢失了,所以如何设置

new Ajax.Request(url , {
    parameters: { 'value': value },
    onSuccess: function(transport) {
    }
  })

1 个答案:

答案 0 :(得分:2)

使用requestHeaders选项http://prototypejs.org/doc/latest/ajax/

new Ajax.Request(url , {
  parameters: { 'value': value },
  requestHeaders: { 'X-CSRF-Token', ... },
  onSuccess: function(transport) {}
})