Javascript Github要点:新线路?

Javascript Github要点:新线路?,javascript,github-api,gist,Javascript,Github Api,Gist,我试图创建一个包含多行内容的要点,但不确定最好的方法\n不起作用,添加两个空行也不起作用。它显示为一行文本 var content = 'content on\nnewline here'; $.ajax({ url: 'https://api.github.com/gists', type: 'POST', beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "token

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

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,这样我就不能更改媒体类型了?谢谢。

这只是一个猜测,但可能是因为您正在手动进行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 }}})