Javascript XMLHttpRequest函数中的语法错误
我主要不是JS,所以我可能在这里犯了个愚蠢的错误,如果是这样的话,我道歉 在守则中:Javascript XMLHttpRequest函数中的语法错误,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我主要不是JS,所以我可能在这里犯了个愚蠢的错误,如果是这样的话,我道歉 在守则中: function loadeightoheightclap("http://thomasmurphydesign.com/dubstepclap.wav") { var request = new XMLHttpRequest(); request.open('GET', "http://thomasmurphydesign.com/dubstepclap.wav", true); request.respon
function loadeightoheightclap("http://thomasmurphydesign.com/dubstepclap.wav") {
var request = new XMLHttpRequest();
request.open('GET', "http://thomasmurphydesign.com/dubstepclap.wav", true);
request.responseType = 'arraybuffer';
request.onload = function() {
context.decodeAudioData(request.response, function(buffer) {
eightoheightclapbuffer = buffer;
}, onError);
}
request.send();
}
函数LoadEightToHeightClap的参数所在的URL抛出语法错误。它是一个有效的URL,当该URL用作request.open的参数时,不会出现语法错误
如何修改参数以删除错误?函数定义应采用参数名称,而不是实际值:
function loadeightoheightclap(url) { /* ... */ }
您应该仅在调用某个值时使用该值:
然后您可以在函数中按名称使用该值:
request.open('GET', url, true);
删除参数以删除错误。阅读JavaScript:谢谢你,bfavaretto。我把教程中的代码误认为是要粘贴URL的占位符。
request.open('GET', url, true);