1

次のjqueryコードをprototypeにリメイクしたい:

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 に答える