2016-06-05 7 views
0

Ich versuche, den Inhalt einer Markdown-Datei über jQuery.get() zu lesen, damit ich mit dem Markdown-Inhalt arbeiten kann. Aber es funktioniert nicht.lesen Markdownfile über jQuery.get()

Firebug-Konsole Bericht folgende:

start logging   ondex.html:17:4 
end logging    ondex.html:21:4 
not wellformed   readme.md:1:2 
not wellformed   ondex.html:1:2 

Irgendwie die Datei readme.md gelesen wird, aber es ist etwas nicht wellformed. Ich nehme an, dies verursacht das Problem ...

Heres die Markdown-Datei. Verfügbar auf Github auch: readme.md

# jerik.github.io 
snippset and things I want to capture/document 

## todos 
- Integrate Navigation dropdown with my pages. The page names should be stated in a tag (meta-tag, own-tag..), so that it can be read by js. 
- For Layout see: https://bootswatch.com/cerulean/ 
- [...] 

Unter dem Code der HTML-Datei, wo ich jQuery.get() aufrufen, die Abschlags-Datei zu lesen. Verfügbar auf Github ondex.html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8" /> 
    <title>Jerik's this and that</title> 
    <meta name="description" content="Some stuff that I want to mention" /> 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
    <script type="text/javascript" charset="utf-8"> 
    // [...] 

    console.log('start logging'); 
    $.get("readme.md", function(data) { 
     console.log(data); // this is not called !! 
    }); 
    console.log('end logging'); 

    </script> 
</head> 
<body> 
<center>das iste in test</center> 
<textarea id="ta" theme="cerulean" style="display:none;"> 
hallo 
</textarea> 
<script src="v/0.2/strapdown.js"></script> 
</body> 
</html> 

Wie bekomme ich den Inhalt der Abschlags-Datei, so dass ich mit ihm arbeiten können?

Antwort

1

Versuchen explizit Einstellung dataType zu "text"

$.get("readme.md", function(data) { 
     console.log(data); 
},'text'); 

ich in der Lage bin es gut in einer Plunker Demo zu erhalten, ohne das zu tun, aber es könnte Ihr Server Einstellung verschiedene Header für die Datei und jQuery Vermutung von Datentyp sein könnte es anders intern prüfen

im Zweifelsfall in Browser Entwickler-Tools Netzwerk die eigentliche Antwort Körper zu sehen sein Umgang, was tatsächlich empfangen wird

DEMO

+0

Danke. Funktioniert! Ich habe es lokal getestet (kein Server). 'readme.md' wird jetzt gelesen, also kann ich es in console.log sehen, aber die Aktualisierung des Textfeldfeldes (wie Sie es auf Ihrer Demo haben) funktioniert nicht. Vielleicht ist es durch die lokalen Tests verursacht ... – jerik

Verwandte Themen