Преобразовать Javascript XMLHttpRequest в jQuery

#javascript #jquery #ajax #get

#javascript #jquery #ajax #получить

Вопрос:

Можно ли преобразовать этот код в код jQuery? Например, с помощью: jQuery.get() . Хотя я не думаю, что есть responsetype arraybuffer .

 var request = new XMLHttpRequest();
request.open("GET", url, true);
request.responseType = "arraybuffer";
request.onload = function() {
  // do stuff
}

request.send();
  

Редактировать

Я пытаюсь создать веб-аудио плагин Chrome HTML5 для jQuery. Итак, я пытаюсь jQuerify там, где это возможно. Посмотрите, что я пытаюсь преобразовать @ http://pieterhordijk.com/sandbox/html5-audio-api/webkit-audiocontext-interface/adding-a-basic-control

Предостережение: не нажимайте кнопку воспроизведения с большой громкостью, так как вы можете остановить его только после обновления страницы 🙂

Комментарии:

1. Ваш onload должен читать onreadystatechange . responseType поддерживается только с FF > = 6.

2. @Marcel: Что такое FF? И зачем мне менять onload на onreadystatechange?

3. FF = Firefox; onload не является свойством XMLHttpRequest объектов.

4. Ну, материал, над которым я работаю, является экспериментальным (сборка Chrome canary). Так что, возможно, вы правы насчет поддержки браузера. И мне нужно использовать onload вместо onreadystatechange.

5. Ага, это проясняет ситуацию. Но зачем вам нужно использовать onload ?

Ответ №1:

 $.get(url, function (data) {
    // do useful things with data
});
  

Настройте параметры по своему усмотрению, см. jQuery.get() .