Github Gist: 新建行?

3

我正在尝试创建一个包含多行内容的代码片段,但不确定最佳方法。使用 \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);
});

我该如何将content变量更改为包含换行符? 我希望最终输出显示为.txt,因此我认为我不能更改媒体类型? 谢谢。

1个回答

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 }}})

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接