Github 要点:新行?

问题描述 投票:0回答:2

我正在尝试创建一个包含多行内容的要点,但不确定最好的方法。 不起作用,添加两个空行也不起作用。它显示为单行文本。

var content = 'content on\nnewline here';
$.ajax({ 
    url: 'https://api.github.com/gists',
    type: 'POST',
    beforeSend: function(xhr) { 
        xhr.setRequestHeader("Authorization", "token TOKEN-HERE"); 
    },
    data: '{"description": "a gist for a user with token api call via ajax","public": true,"files": {"file1.txt": {"content": "' + content + '"}}}'
}).done(function(response) {
    console.log(response.id);
});

如何更改内容变量以包含换行符?我希望输出最终显示为 .txt,所以我认为我无法更改媒体类型?谢谢。

javascript github-api gist
2个回答
3
投票

这只是一个猜测,但这可能是因为您手动进行 JSON 化,并且

\n
没有正确转义。尝试使用
JSON.stringify

JSON.stringify({"description": "a gist for a user with token api call via ajax","public": true,"files": {"file1.txt": {"content": content }}})

0
投票

添加额外的斜杠 做工作。 所以下面的字符串可以作为内容传递给要点。

var content = 'content on \\n newline here';
© www.soinside.com 2019 - 2024. All rights reserved.