Get JSON-Antwort vom Formular Absenden

Ich bin nicht auf front-end-developer und ich verbringen viel Zeit versuchen zu tun. Hoffe, Euch kann mir helfen.
Ich habe ein Formular, das senden von Dateien an eine API-server, wie unten:

<form id="uploadForm" action="url/upload/" method="post" enctype="multipart/form-data" accept-charset="ISO-8859-1">   

      <div class="inputFileCustom">
        <input type="file" size="45" name="file" id="uploadFiles" accept="application/pdf"/>
        <label for="uploadFiles">
            <div class="ic-bt ic-bt-details ic-bt-text btn btn-border">
            Choose a file
            </div>
        </label>
    </div>

    <input type="submit" value="Upload PDF" class="btn btn-primary" />
</form>

url/upload gibt einen JSON, wie:

{ "status": "ok"/"fail" }

Brauche ich zwei Dinge:

  1. Verhindern abschicken umleiten auf url/upload;
  2. Bekommen JSON-Antwort vom server und wenn dies erfolgreich ist, rufen Sie loadFiles() - Funktion (die ist bereits in Arbeit).

Bin ich mit javascript für loadFiles() Funktion, aber es ist sehr einfach.

  • bitte teilen Sie loadFiles () - Funktion
  • Benutzt du jQuery? Sie können installieren Sie einen Ereignis-listener auf "senden" für Ihre form und Ereignisse verwenden.preventDefault() nicht aufrufen 'url/upload' nach dem senden. Kombinieren Sie es mit einigen AJAJ und du bist fertig.
  • Ich bin mit jQuery und ich versuchte es. Aber jeder ajax-code gearbeitet. Bekam ein Bad Request Fehler.
InformationsquelleAutor Leonardo | 2016-03-02
Schreibe einen Kommentar