У меня есть JS-код, который работает в браузере IE. Но это не работает в Chrome и Mozilla. Что нужно изменить, чтобы заставить работать эти браузеры?js не работает в Chrome, но работает в IE
<html>
<head>
<script type="text/javascript">
function readFile(url) {
pageRequest = new XMLHttpRequest()
pageRequest.open("GET", url, false);
pageRequest.send(null);
return pageRequest.responseText;
}
</script>
</head>
<body>
<script type="text/javascript">
var txt = readFile("?GameID=5&from=0&num=50000");
document.write(txt);
</script>
</body>
</html>
function readFile(url) {
var request = new XMLHttpRequest();
request.open("GET", url, false);
request.send();
return request;
}
var request = readFile("http://? GameID=5&from=0&num=50000");
request.onload = function() {
document.write(request.responseText);
};
этот код не работает ни в IE, ни в Chrome)) любые другие идеи?
Wlecome to [so]. Похоже, что вы попали в ловушку классической проблемы асинхронизации - см. [Как вернуть ответ на вызов AJAX?] (Http://stackoverflow.com/questions/14220321/how-to-return-the -response-from-a-ajax-call) для получения дополнительной информации по этой проблеме. –
, вероятно, нужна полуколонна .... 'pageRequest = new XMLHttpRequest();' – MonkeyZeus
@MonkeyZeus: это не имеет к этому никакого отношения, хотя я лично использую точки с запятой, где это необходимо (без ASI). –