gpt4 book ai didi

javascript - 使用 Node 和 Express 4 使用 res.json 中的数据时出现非法 token

转载 作者:行者123 更新时间:2023-12-03 12:31:15 26 4
gpt4 key购买 nike

我使用 Express 4 在 Node 中内置了 REST API,为自己创建了一个简单的书签服务:

res.json(200, output); // output is an object

使用 POSTman,我已经完全测试了 api,一切正常。我现在尝试使用 jQuery 的 $.post 函数加载数据:

$.post( "http://my.uri.com/v1/endpoint").done(function(data){
if(data.status == 'success'){
var table_row;
data.bookmarks.forEach(function(bm){
console.log(bm);
console.log(bm.title);
console.log(bm.dstamp);
table_row = "<tr><td>"+ bm.dstamp +"</td></tr>";
});
} else {
console.error('There was a problem');
console.log(data);
}
});

console.log 调用工作正常,我看到了我期望的数据:

Object {id: 16, uri: "http://www.alaskapublic.org/kska/", title: "KSKA | Alaska Public Media", tags: "radio, npr, alaska", dstamp: 1401206372}
KSKA | Alaska Public Media
1401206372

当我尝试使用对象属性之一时,出现错误:

Uncaught SyntaxError: Unexpected token ILLEGAL 

这是由以下行引起的:

table_row = "<tr><td>"+ bm.dstamp +"</td></tr>";

我使用的属性是数字还是字符串似乎并不重要。我尝试在 Express 中设置内容标题,但由于 POSTman 和 console.log() 很高兴没有它,我认为这不是问题。我错过了什么?

更新FireFox 开发工具报告错误为:

SyntaxError: unterminated string literal

最佳答案

错误指向的行中可能存在某种非法(不可见)字符。

选择该行及其上方和下方的行,将其删除,然后手动重新键入。这应该消除不可见的字符。

关于javascript - 使用 Node 和 Express 4 使用 res.json 中的数据时出现非法 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com