


Der Grund, warum die Download-Anfrage nicht in Ajax gesendet werden kann
Der mit Ihnen geteilte Inhalt ist der Grund, warum Download-Anfragen nicht in Ajax gesendet werden können. Er hat einen gewissen Referenzwert.
Ich führe kürzlich Datei-Downloads durch und das Schreiben im Hintergrund. Ich sollte in der Lage sein, Dateien, verschiedene Dateien, Bilder, Excel usw. herunterzuladen, wenn ich einfach hineingehe.
Aber zunächst schlägt der Download immer fehl , und der folgende verstümmelte Code wird angezeigt:
Anforderungscode an der Rezeption:
$('#fileexcel').unbind('click').bind('click',function(){ alert("我要下载了"); $.ajax({ type:'post', url:'media', data:null, async:true, success : function(msg){ alert(msg); } }) })
Es scheint, dass es kein Problem gibt, aber es ist so kann nicht heruntergeladen werden.
Ich dachte ursprünglich, dass es ein Problem mit dem Backend-Code gäbe, aber es gibt immer noch Probleme damit, verschiedene Demos ins Internet zu stellen.
Nachdem ich einen Tag lang gekämpft hatte, fand ich endlich das Problem.
Es liegt ein Problem mit der Anforderungsmethode vor. Datei-Download-Anfragen können nicht in Ajax geschrieben werden!
Schreiben Sie es einfach so:
<a href="/media">点击下载Excel</a> 或者 location.href = '/media';
Klicken Sie dieses Mal zum Herunterladen und der folgende ideale Effekt wird angezeigt.
Dann fassen Sie zusammen, warum die Download-Anfrage nicht in Ajax gesendet werden kann:
Grund: Aufgrund der Antwort verarbeitet der allgemeine anfordernde Browser die vom Server ausgegebene Antwort, z. B. das Generieren von PNG, das Herunterladen von Dateien usw. Bei der Ajax-Anfrage handelt es sich jedoch nur um eine „Zeichentyp“-Anfrage, dh der angeforderte Inhalt wird gespeichert im Texttyp. Die Datei wird in binärer Form heruntergeladen, obwohl die zurückgegebene Antwort nur gelesen und nicht ausgeführt werden kann. Um es ganz klar auszudrücken: js kann den Download-Verarbeitungsmechanismus und das Programm nicht aufrufen.
Verwandte Empfehlungen:
Ajax kann nicht zum Anfordern von Download-Dateien verwendet werden
Der Grund, warum die Ajax-Anfrage die Datei nicht herunterladen kann
Alternative Lösung für den Dateidownload, die Ajax nicht verwenden kann
Das obige ist der detaillierte Inhalt vonDer Grund, warum die Download-Anfrage nicht in Ajax gesendet werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Hongguo Short Play ist nicht nur eine Plattform zum Ansehen von Kurzstücken, sondern auch eine Fundgrube an reichhaltigen Inhalten, darunter Romane und andere spannende Inhalte. Für viele lesebegeisterte Nutzer ist das zweifellos eine große Überraschung. Viele Benutzer wissen jedoch immer noch nicht, wie sie diese Romane in Hongguo Short Play herunterladen und ansehen können. Im Folgenden stellt Ihnen der Herausgeber dieser Website detaillierte Download-Schritte vor, in der Hoffnung, allen bedürftigen Partnern zu helfen. Wie kann ich das Hongguo-Kurzspiel herunterladen und ansehen? Antwort: [Hongguo-Kurzspiel] – [Hörbuch] – [Artikel] – [Download]. Spezifische Schritte: 1. Öffnen Sie zuerst die Hongguo Short Drama-Software, rufen Sie die Startseite auf und klicken Sie oben auf der Seite auf die Schaltfläche [Bücher anhören]. 2. Dann können wir hier auf der Romanseite viele Artikelinhalte sehen

Wenn Sie sich auf Ihrem Computer beim Steam-Konto einer anderen Person anmelden und das Konto dieser anderen Person über eine Hintergrundsoftware verfügt, lädt Steam automatisch die Hintergrundbilder herunter, die für das Konto der anderen Person abonniert wurden, nachdem Sie zu Ihrem eigenen Konto zurückgewechselt haben Deaktivieren der Steam-Cloud-Synchronisierung. Was tun, wenn WallpaperEngine die Hintergrundbilder anderer Personen herunterlädt, nachdem Sie sich bei einem anderen Konto angemeldet haben? 1. Melden Sie sich bei Ihrem eigenen Steam-Konto an, suchen Sie in den Einstellungen nach der Cloud-Synchronisierung und deaktivieren Sie die Steam-Cloud-Synchronisierung. 2. Melden Sie sich bei dem Steam-Konto einer anderen Person an, bei dem Sie sich zuvor angemeldet haben, öffnen Sie den Wallpaper Creative Workshop, suchen Sie nach den Abonnementinhalten und kündigen Sie dann alle Abonnements. (Falls Sie das Hintergrundbild in Zukunft nicht mehr finden, können Sie es zunächst abholen und dann das Abonnement kündigen.) 3. Wechseln Sie zurück zu Ihrem eigenen Steam

In letzter Zeit haben viele Benutzer den Editor gefragt, wie man Links herunterlädt, die mit 115:// beginnen? Wenn Sie Links herunterladen möchten, die mit 115:// beginnen, müssen Sie den 115-Browser verwenden. Nachdem Sie den 115-Browser heruntergeladen haben, schauen wir uns das unten vom Herausgeber zusammengestellte Download-Tutorial an. Einführung zum Herunterladen von Links, die mit 115:// beginnen. 1. Melden Sie sich bei 115.com an, laden Sie den 115-Browser herunter und installieren Sie ihn. 2. Geben Sie Folgendes ein: chrome://extensions/ in die Adressleiste des 115-Browsers, rufen Sie das Extension Center auf, suchen Sie nach Tampermonkey und installieren Sie das entsprechende Plug-in. 3. Geben Sie in die Adressleiste des Browsers 115 ein: Grease Monkey Script: https://greasyfork.org/en/

Das Superpeople-Spiel kann über den Steam-Client heruntergeladen werden. Die Größe dieses Spiels beträgt normalerweise eineinhalb Stunden. Hier ist ein spezielles Download- und Installations-Tutorial. Neue Methode zur Beantragung globaler geschlossener Tests 1) Suchen Sie nach „SUPERPEOPLE“ im Steam-Store (Steam-Client-Download) 2) Klicken Sie unten auf der „SUPERPEOPLE“-Store-Seite auf „Zugriff auf geschlossene SUPERPEOPLE-Tests anfordern“ 3) Nachdem Sie auf geklickt haben Schaltfläche „Zugriff anfordern“. Das Spiel „SUPERPEOPLECBT“ kann in der Steam-Bibliothek bestätigt werden. 4) Klicken Sie auf die Schaltfläche „Installieren“ in „SUPERPEOPLECBT“ und laden Sie es herunter

Viele Benutzer müssen Dateien herunterladen, wenn sie Quark Network Disk verwenden, aber wir möchten sie lokal speichern. Wie richtet man das also ein? Auf dieser Website erfahren Sie ausführlich, wie Sie von Quark Network Disk heruntergeladene Dateien wieder auf dem lokalen Computer speichern. So speichern Sie von der Quark-Netzwerkfestplatte heruntergeladene Dateien wieder auf Ihrem lokalen Computer 1. Öffnen Sie Quark, melden Sie sich bei Ihrem Konto an und klicken Sie auf das Listensymbol. 2. Nachdem Sie auf das Symbol geklickt haben, wählen Sie das Netzwerklaufwerk aus. 3. Nachdem Sie Quark Network Disk aufgerufen haben, klicken Sie auf „Meine Dateien“. 4. Nachdem Sie „Meine Dateien“ aufgerufen haben, wählen Sie die Datei aus, die Sie herunterladen möchten, und klicken Sie auf das Dreipunktsymbol. 5. Markieren Sie die Datei, die Sie herunterladen möchten, und klicken Sie auf Herunterladen.

foobar2000 ist eine Software, die Ihnen jederzeit Musik aller Art mit verlustfreier Klangqualität bietet Spielen Sie das erweiterte Audio auf dem Computer ab, um ein bequemeres und effizienteres Musikwiedergabeerlebnis zu ermöglichen. Das Interface-Design ist einfach, klar und benutzerfreundlich. Es nimmt einen minimalistischen Designstil an, ohne übermäßige Dekoration Es unterstützt außerdem eine Vielzahl von Skins und Themes, personalisiert Einstellungen nach Ihren eigenen Vorlieben und erstellt einen exklusiven Musikplayer, der die Wiedergabe mehrerer Audioformate unterstützt. Außerdem unterstützt es die Audio-Gain-Funktion zum Anpassen der Lautstärke Passen Sie die Lautstärke entsprechend Ihrem Hörzustand an, um Hörschäden durch zu hohe Lautstärke zu vermeiden. Als nächstes lass mich dir helfen

Als praktisches und praktisches Tool für Netzwerkfestplatten kann Quark Benutzern dabei helfen, ihre bevorzugten Ressourcen einfach abzurufen. Was ist, wenn Sie eine Datei lokal herunterladen möchten? Lassen Sie sich jetzt vom Redakteur erzählen, lernen wir es gemeinsam! So laden Sie Quark Network Disk zur lokalen Freigabe herunter: 1. Öffnen Sie zunächst die Quark-Software, rufen Sie die Startseite auf und klicken Sie auf das [Cloud-Symbol] unten rechts. 2. Klicken Sie dann auf der Quark Network Disk-Seite auf die Funktion [Dokument]. 3. Gehen Sie dann zur Dokumentseite, wählen Sie die Datei aus, die Sie herunterladen möchten, und klicken Sie auf das [Drei-Punkte-Symbol] 4. Nach dem letzten Klick klicken wir im Popup-Dialogfeld auf [Herunterladen].

Als unverzichtbare Begleitung für das Wachstum von Kindern haben Beilehus Kinderlieder mit ihrer fröhlichen Melodie, ihren lebendigen Bildern und ihrem unterhaltsamen und lehrreichen Inhalt die Liebe unzähliger Eltern und Kinder gewonnen. Damit Babys jederzeit und überall die Freude an Kinderliedern genießen können, hoffen viele Eltern, die Kinderlieder von Beilehu auf ihr Mobiltelefon oder Tablet herunterzuladen, damit sie ihren Kindern jederzeit zuhören können. Aber wie können die Kinderlieder von Beilehu gespeichert werden? ? Auf Ihrem Mobiltelefon erhalten Sie eine detaillierte Einführung. Benutzer, die es noch nicht verstehen, können diesen Artikel mitlesen, um mehr zu erfahren. Beilehu-Kinderlieder-Tutorial mit mehreren Bildern: Öffnen Sie die Software und wählen Sie ein Kinderlied aus, das Sie herunterladen möchten. 2. Klicken Sie auf die Schaltfläche „Herunterladen“ unter dem Kinderlied-Stern.
