无法获取文档
Unable to fetch document
我目前正在使用 cordova 条码扫描仪。
我想做的是扫描包含特定数字的 QR code
后,我将从我的 cloudant
数据库中获取文档并显示文档中的信息。
然而,无论我如何尝试,我总是得到 404 error
,这是找不到文档,尽管我确实有一个 _id
为 2
的文档。
每当我扫描 QR code
时,我得到的结果是 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);
});
});
尝试将 myTextTwo
转换为 String 类型,而不是引号。例如:
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)
});
我目前正在使用 cordova 条码扫描仪。
我想做的是扫描包含特定数字的 QR code
后,我将从我的 cloudant
数据库中获取文档并显示文档中的信息。
然而,无论我如何尝试,我总是得到 404 error
,这是找不到文档,尽管我确实有一个 _id
为 2
的文档。
每当我扫描 QR code
时,我得到的结果是 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);
});
});
尝试将 myTextTwo
转换为 String 类型,而不是引号。例如:
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)
});