我想将以下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) {
}
})
答案 0 :(得分:2)
使用requestHeaders
选项http://prototypejs.org/doc/latest/ajax/
new Ajax.Request(url , {
parameters: { 'value': value },
requestHeaders: { 'X-CSRF-Token', ... },
onSuccess: function(transport) {}
})