XMLHttpRequest не работает ассинхронно
Всем доброго дня!
Бьюсь уже третий день, никак не пойму в чём причина.
Функция работает в двух случаях 1. если в open указано false (синхронно) 2. Или если в конце я добавляю несуществующую функцию notExist() которая вызывает ошибку, после чего всё прекрасно работает в асинхронном режиме. Прошу помощи!!! Мне нужно чтобы функция работала асинхронно без всяких костылей типа несуществующей функции.
function getContent(type,id, advancedVal){
var xmlHttpCont=new XMLHttpRequest();
var url = "/scripts/getproductPreview.php";
var str='id='+id+'&'+advancedVal;
xmlHttpCont.open("Post", url, true);
xmlHttpCont.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttpCont.onreadystatechange = function (){
if (xmlHttpCont.readyState == 4) {
var response = xmlHttpCont.responseText;
(document.getElementById('divForLoadContent')).inn erHTML=response;
}
}
xmlHttpCont.send(str);
notExist();
}
|