Javascript 无法获取文档

Javascript 无法获取文档,javascript,sql,pouchdb,cloudant,nosql,Javascript,Sql,Pouchdb,Cloudant,Nosql,我目前正在使用cordova条形码扫描仪 我想做的是扫描包含特定数字的QR码后,我将从我的cloudantdb中提取文档,并在文档中显示信息 然而,无论我如何尝试,我总是得到404错误,这是找不到的文档,尽管我确实有一个\u id为2的文档 每当我扫描二维码时,我得到的结果是2,因此我认为它可能需要一个双引号,因此我做了转义双引号。然而,它仍然不起作用。我可以知道为什么吗 这是我的代码: cordova.plugins.barcodeScanner.scan( functi

我目前正在使用cordova条形码扫描仪

我想做的是扫描包含特定数字的
QR码
后,我将从我的
cloudant
db中提取文档,并在文档中显示信息

然而,无论我如何尝试,我总是得到
404错误
,这是找不到的文档,尽管我确实有一个
\u id
2
的文档

每当我扫描
二维码时,我得到的结果是
2
,因此我认为它可能需要一个双引号,因此我做了转义双引号。然而,它仍然不起作用。我可以知道为什么吗

这是我的代码:

 cordova.plugins.barcodeScanner.scan(
          function (result) {
            var myTextTwo = result.text;
            db.get("\"" + myTextTwo + "\"", function (err, doc) {
                if (err) { return console.log(err); }
            alert(doc.price);
            alert(doc.productName);
                });
});

请尝试将
mytextwo
转换为字符串类型,而不要在其周围加引号。例如:

var id = String(result.text); // This ensures id is a string.
db.get(id, function (err, doc) {
    // (etc. The rest of your code looks good)
});

请尝试将
mytextwo
转换为字符串类型,而不要在其周围加引号。例如:

var id = String(result.text); // This ensures id is a string.
db.get(id, function (err, doc) {
    // (etc. The rest of your code looks good)
});

你知道请求所指向的完整URL是什么吗?也许看看有没有什么明显的问题。我认为你不需要引号,但如果没有引号也无法使用,那么这可能不是你的实际问题。嗨,@LornaMitchell,我相信他在这个特定的例子中使用了PockDB。(阿尔文,请随时澄清。)@LornaMitchell是的,杰森是对的。我正在使用PockDB。你知道请求的完整URL是什么吗?也许看看有没有什么明显的问题。我认为你不需要引号,但如果没有引号也无法使用,那么这可能不是你的实际问题。嗨,@LornaMitchell,我相信他在这个特定的例子中使用了PockDB。(阿尔文,请随时澄清。)@LornaMitchell是的,杰森是对的。我正在使用数据库。