Pytania otagowane jako xmlhttprequest

XMLHttpRequest (XHR) to obiekt JavaScript, który udostępnia interfejs API do wykonywania asynchronicznych żądań HTTP z kodu frontendowego obsługującego przeglądarkę internetową - to znaczy do włączania techniki programowania znanej jako AJAX. XHR API to starszy interfejs API. Został zastąpiony przez Fetch API.

30
Jak mogę przesyłać pliki asynchronicznie?
Chciałbym przesłać plik asynchronicznie z jQuery. $(document).ready(function () { $("#uploadbutton").click(function () { var filename = $("#file").val(); $.ajax({ type: "POST", url: "addFile.do", enctype: 'multipart/form-data', data: { file: filename }, success: function () { alert("Data Uploaded: "); } }); }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <span>File</span> <input type="file" id="file" name="file" size="10"/> <input id="uploadbutton" type="button" …

30
Kontrola dostępu-Allow-Origin Domeny wielu źródeł?
Czy istnieje sposób na zezwolenie na wiele domen w wielu domenach za pomocą Access-Control-Allow-Originnagłówka? Jestem tego świadomy *, ale jest zbyt otwarty. Naprawdę chcę pozwolić tylko na kilka domen. Na przykład coś takiego: Access-Control-Allow-Origin: http://domain1.example, http://domain2.example Próbowałem powyższego kodu, ale wydaje się, że nie działa on w przeglądarce Firefox. Czy …

17
Błąd XmlHttpRequest: Początek null nie jest dozwolony przez Access-Control-Allow-Origin
Tworzę stronę, która pobiera obrazy z Flickr i Panoramio dzięki obsłudze AJAX przez jQuery. Strona Flickr działa dobrze, ale kiedy próbuję $.get(url, callback)z Panoramio, widzę błąd w konsoli Chrome: XMLHttpRequest nie może załadować http://www.panoramio.com/wapi/data/get_photos?v=1&key=dummykey&tag=test&offset=0&length=20&callback=processImages&minx=-30&miny=0&maxx=0&maxy=150 . Pochodzenie null jest niedozwolone przez Access-Control-Allow-Origin. Jeśli zapytam bezpośrednio ten adres URL z przeglądarki, działa …

12
Wyślij dane POST za pomocą XMLHttpRequest
Chciałbym wysłać niektóre dane za pomocą XMLHttpRequest w JavaScript. Powiedz, że mam następujący formularz w HTML: <form name="inputform" action="somewhere" method="post"> <input type="hidden" value="person" name="user"> <input type="hidden" value="password" name="pwd"> <input type="hidden" value="place" name="organization"> <input type="hidden" value="key" name="requiredkey"> </form> Jak napisać ekwiwalent za pomocą XMLHttpRequest w JavaScript?

20
Jak odczytać lokalny plik tekstowy?
Próbuję napisać prosty czytnik plików tekstowych, tworząc funkcję, która pobiera ścieżkę pliku i konwertuje każdy wiersz tekstu na tablicę znaków, ale to nie działa. function readTextFile() { var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true); rawFile.onreadystatechange = function() { if (rawFile.readyState === 4) { var allText = rawFile.responseText; document.getElementById("textSection").innerHTML = …



10
Dlaczego otrzymuję żądanie OPTIONS zamiast żądania GET?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script> $.get("http://example.com/", function(data) { alert(data); }); </script> wysyła żądanie OPTIONS do tego adresu URL, a następnie oddzwanianie nigdy nie jest wywoływane z niczym. Jeśli nie jest to domena wielodomenowa, działa dobrze. Czy jQuery nie powinien po prostu wywoływać <script>węzła, a następnie wywoływać oddzwanianie po załadowaniu? Rozumiem, że …

5
Właściwy sposób na złapanie wyjątku od JSON.parse
Korzystam JSON.parsez odpowiedzi, która czasami zawiera odpowiedź 404. Czy w przypadku, gdy zwraca 404, istnieje sposób na złapanie wyjątku, a następnie wykonanie innego kodu? data = JSON.parse(response, function (key, value) { var type; if (value && typeof value === 'object') { type = value.type; if (typeof type === 'string' && …

9
XMLHttpRequest Origin null jest niedozwolony Kontrola dostępu-Allow-Origin dla pliku: /// do pliku: /// (bez serwera)
Próbuję utworzyć witrynę internetową, którą można pobrać i uruchomić lokalnie, uruchamiając plik indeksu. Wszystkie pliki są lokalne, żadne zasoby nie są używane online. Kiedy próbuję użyć wtyczki AJAXSLT dla jQuery do przetworzenia pliku XML z szablonem XSL (w podkatalogach), otrzymuję następujące błędy: XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not …

4
Jak uzyskać odpowiedź XMLHttpRequest?
Chciałbym wiedzieć, jak używać XMLHttpRequest w celu załadowania zawartości zdalnego adresu URL i przechowywania kodu HTML witryny, do której uzyskano dostęp, w zmiennej JS. Powiedz, jeśli chciałbym załadować i zaalarmować () kod HTML http://foo.com/bar.php , jak mam to zrobić?

7
Deadly CORS, gdy źródłem jest http: // localhost
Utknąłem z tym problemem CORS, mimo że ustawiłem serwer (nginx / node.js) z odpowiednimi nagłówkami. Widzę w okienku Sieć Chrome -> Nagłówki odpowiedzi: Access-Control-Allow-Origin:http://localhost co powinno załatwić sprawę. Oto kod, którego teraz używam do testowania: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.log('xhr loaded'); }; xhr.open('GET', 'http://stackoverflow.com/'); xhr.send(); …

7
Pochodzenie null jest niedozwolone przez Access-Control-Allow-Origin
Zrobiłem mały plik xslt, aby utworzyć wyjście html o nazwie weather.xsl z kodem w następujący sposób: <!-- DWXMLSource="http://weather.yahooapis.com/forecastrss?w=38325&u=c" --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="yweather" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"> <xsl:output omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <img src="{/*/*/item/yweather:condition/@text}.jpg"/> </xsl:template> </xsl:stylesheet> Chcę załadować dane wyjściowe HTML do pliku div w pliku HTML, który próbuję wykonać …

5
Jak mogę obiecać natywną XHR?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Chcę używać (natywnych) obietnic w mojej aplikacji frontendowej do wykonywania żądania XHR, ale bez całej głupoty ogromnego frameworka. Chcę wrócić …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.