Хочу получить комментарии про следующий код:
function sendRequest (filePath, params, resultDivName) {
if (window.XMLHttpRequest) {
var xmlhr = new XMLHttpRequest();
} else {
var xmlhr = new ActiveXObject('MSXML2.XMLHTTP.3.0');
}
xmlhr.open('POST', filePath);
xmlhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhr.onreadystatechange = function() {
...
}
xmlhr.send(params);
}
Корректен-ли такой код?
При каждом вызове sendRequest создается новый экземпляр XMLHttpRequest. Когда уничтожается переменная xmlhr?
Не приведет-ли к утечке памяти многократный вызов sendRequest ?
Или лучше создать экземпляр XMLHttpRequest вне функции sendRequest, а в ней использовать один и тот же?