2016-08-04 12 views
1

現在、コードバーのバーコードスキャナを使用しています。ドキュメントを取得できません

私がしたいことは、QR codeに特定の番号が含まれているものをスキャンした後、cloudant dbからドキュメントを取得し、その情報をドキュメントに表示します。

はしかし、関係なく、私がしようとどのように、私は 2_idとの文書を持っているものの、見つからない文書である 404 errorを取得保管ません。

私が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); 
       }); 
}); 
+0

リクエストの完全なURLはわかりますか?たぶんそれを見て、明らかに間違っているものがあるかどうかを確認してください。私はあなたが引用符が必要だとは思わないが、もしそれがなくてもうまくいかなければ、あなたの実際の問題ではないだろう。 –

+0

こんにちは、@ LornaMitchell、私は彼がこの特定の例でPouchDBを使用していると思います。 (アルヴィン、どうぞお気軽にご明記ください) – JasonSmith

+0

@LornaMitchellはい、ジェイソンは正しいです。私はPouchDBを使用しています。 – Alvin

答えて

0

代わりに、それを囲む引用符の、文字列型にmyTextTwoを変換してみてください。例:

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) 
}); 
関連する問題