1

我想将以下 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) {
    }
  })
4

1 回答 1

2

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

new Ajax.Request(url , {
  parameters: { 'value': value },
  requestHeaders: { 'X-CSRF-Token', ... },
  onSuccess: function(transport) {}
})
于 2013-02-04T10:57:53.370 回答