Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 1
  • 244
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 3

Tak, można to zrobić, choć jest to niezalecane, gdyż blokuje to działanie przeglądarki. W przypadku, gdy zapytanie będzie trwało długo, możemy tym sposobem zawiesić przeglądarkę. Do tego celu należy użyć bezpośrednio klasy XMLHttpRequest, a o synchroniczności decyduje trzeci parametr metody open ustawiony na false. Poniżej przykład:

<head>
    <script>
        function GetDate() {
            var req = new XMLHttpRequest();
            req.open("GET", "Home/GetData", false);
            req.send();
            alert(req.responseText);
            var x = JSON.parse(req.responseText);
            document.getElementById("divDate").innerText = x.DT;
        }
    </script>
</head>
<body>
    <div id="divDate">ddd</div>
    <button onclick="GetDate()">GetDate</button>
</body>

  • Odpowiedział
  • @ | 18.07.2014
  • TRENER ALTKOM AKADEMII