通过jQuery.get()读取markdownfile

时间:2016-06-05 21:08:31

标签: javascript jquery html get markdown

我尝试通过jQuery.get()阅读降价文件的内容,以便我可以处理降价内容。但它不起作用。

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/
 - [...]

在html文件的代码下面,我调用jQuery.get()来读取markdown文件。可在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>

如何获取降价文件的内容,以便我可以使用它?

1 个答案:

答案 0 :(得分:1)

尝试明确将dataType设置为"text"

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

我能够在没有这样做的情况下在一个plunker演示中得到它,但它可能是你的服务器为文件设置不同的标头和jQuery猜测数据类型可以在内部以不同的方式处理它

如果有疑问,请检查浏览器开发工具网络中的实际响应主体以查看实际接收的内容

DEMO