簡體   English   中英

無法獲取文檔

[英]Unable to fetch document

我目前正在使用cordova條形碼掃描儀。

我想要做的是在掃描包含特定數字的QR code后,我將從我的cloudant db中獲取文檔並在doc中顯示信息。

但是,無論我如何嘗試,我都會收到404 error ,這是找不到文檔的,盡管我確實有一個_id2的文檔。

每當我掃描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)
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM