从纯JavaScript到prototypejs

den*_*min 0 javascript upload prototypejs

有没有办法在prototypejs中编写以下纯javascript

var xhr = new XMLHttpRequest();

xhr.open("POST", "/photos?authenticity_token=" + token 
                        + "&photo[name]=" + img.name
                        + "&photo[size]=" + img.size);

xhr.overrideMimeType('text/plain; charset=x-user-defined-binary');
xhr.sendAsBinary(bin);
Run Code Online (Sandbox Code Playgroud)

我这样做但我不知道如何上传bin文件

var url = '/photos';
new Ajax.Request(url, {
  method: 'post',
  parameters: { 
    authenticity_token: token,
    'photo[name]': img.name,
    'photo[size]': img.size       
  },
  onSuccess: function(transport) {
    alert('Yeah');
  }
});
Run Code Online (Sandbox Code Playgroud)

谢谢

Dar*_*rov 5

sendAsBinary 方法是FireFox特定的,所以它没有在prototypejs库中实现,因为这个库旨在跨浏览器工作.