私はWebなどで検索しましたが、私の問題を解決する方法はまだ分かりませんでした。jQuery/Ajaxを使用してデータベースからレコードを取得します
このように、jQueryとAjaxを使用して、PHPを使用せずにデータベースからレコードを取得する最良の方法を知りたいと思います。
私は(このコードは、それのほんの一例完全なコードではありません)。このコード
function getRecords(){
var url = 'http://myurl/reports?callback=?';
$.getJSON(url, null, function(data){
$.each(data, function(key, value){
value.date;
value.area;
value.details;
value.number;
})
});
};
でデータベース全体を検索することができています。そして私は上記のvalue.varを使って必要なデータにアクセスすることができます。
restapi.post('/delete', function(req, res){
var delID = req.body.ID;
db.run("DELETE FROM database WHERE Id='"+delID+"'");
});
私の問題は、私がする必要がある場合に発生します。
私も/ /更新を送信するデータベースにレコードを削除することができますが、ここに私の削除コード削除の
function DeleteRecord(){
$.ajax({
crossDomain: true,
method: 'POST',
url: 'http://url/delete',
data: {"ID": newID},
success: function(cb){
console.log("ID to be deleted is : " + newID);
},
error: function(){
alert('error');
}
});
}
APIの例です検索変数を渡すサーバーへの.get要求となる要求を送信し、変数に基づいてデータベースからレコードを取得します。
そのSQL文では、私は、これはget要求、ポスト要求、挿入されたGETリクエストとPOSTリクエストにするかどうかを把握することができないよう
("SELECT * FROM database WHERE number='"+variable+"'", function(err, data)
ようなものになるだろう。
私はデータベース、javascript、jQuery、Ajaxにsqliteを使用しています。
私がPHPを実装するのを見ている例のように、どこから始めるべきか、助けてください。これは私が使っているものではありません。ため、私は次の操作を行って、それを解決した要求でどのような反応を考えないと
の作品あなたはGETかPOSTのどちらかを使うことができます。それはあなたの決断です。 – Barmar
私が試してみると、GETを使うときに変数に渡すことができず、POSTを使用するときに何も取得していないと思われる – Lasaqus
POSTを使用しているときに何も取得していないと言ったので、エラー応答が返されますか?あなたのajaxリクエストは、サーバーが一致していない他のデータ型を予期している可能性がありますので、チェックすることを検討してください。 – graceth