#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()
.