簡體   English   中英

通過jQuery.get()讀取markdownfile

[英]read markdownfile via jQuery.get()

我嘗試通過jQuery.get()讀取markdown文件的內容,以便可以使用markdown內容。 但這行不通。

Firebug控制台報告以下內容:

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

以某種方式讀取文件readme.md ,但是格式不正確。 我想這會帶來麻煩...

這是降價文件。 在Github上也可用: 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/
 - [...]

在我調用jQuery.get()讀取markdown文件的html文件的代碼下面。 在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>

如何獲取降價文件的內容,以便可以使用它?

嘗試將dataType明確設置為"text"

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

我可以在沒有這樣做的插件演示中很好地解決問題,但這可能是您的服務器為文件設置了不同的標頭,而jQuery猜測數據類型可能在內部以不同方式處理它

有疑問時,請檢查瀏覽器開發工具網絡中的實際響應正文,以查看實際收到的內容

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM