データベースにクエリを実行し、入力に応じてテーブルを返すPHPスクリプトがあります(例:results.php?f = 1)。複数のAjax呼び出しが失敗することがある
私は、JavaScriptから複数回、それを呼び出すようにしようとしています:
function go(n,divid) {
document.getElementById(divid).innerHTML = "<img src=\"load.gif\">";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById(divid).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", n, true);
xmlhttp.send();
}
コールを後で
go('results.php?print=1&nh=1','d1');
go('results.php?print=2&nh=1','d2');
go('results.php?print=3&nh=1','d3');
go('results.php?print=4&nh=1','d4');
PHPコードは、SQLite3のデータベースに接続します。上記の問題は、それがうまくいくことがありますが、SQLite3 :: prepare()でクエリの1つを準備できないことがあることです。
何が間違っている可能性がありますか? sqlite競合状態ですか? JavaScriptの問題? results.phpが1回だけ呼び出されると、クエリは常に成功します。
ありがとうございました。
クエリの___but時には1は、SQLite3のことにより調製されるように::(準備に失敗した場合)___これらの問題に – RiggsFolly
55分を持っているPHPスクリプトを見るために役に立つかもしれない/コピーするのに十分と思われますあなたの質問にいくつかの余分なコードを貼り付けてください。ですから、VTCはデバッグの助けを求める質問として、.......を含める必要があります...... – RiggsFolly
私はどのようなコメントでも待機しているstackoverflowの狂人ではない、私は非常に忙しいです。それに、あなたが実際に手伝ってくれるとは思わない。 – Michael