Здравейте имам една js заявка:
, като ajax.js е:
, но когато направя две заявки на една страница и и двете получават резултата на втората?
Код:
<script type="text/javascript" src="/ajax.js"></script>
<script>
function getr(chisl, from, to)
{
subject_id = "rest";
document.getElementById(subject_id).innerHTML = "<center><img src=\"/images/load.gif\" alt\"\"></center>";
http.open("GET", "/index.php?p=other&cat=conv&chisl=" + chisl + "&from=" + from + "&to=" + to, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
</script>
Код:
function handleHttpResponse() {
if (http.readyState == 4) {
if(subject_id != '') {
document.getElementById(subject_id).innerHTML = http.responseText;
}
}
}
function getHTTPObject() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object