電子書籍の厳選無料作品が豊富!

を非同期で読み込むことができるでしょうか?
ファイルならば下記のようにすれば良いみたいですが
データベースの場合のやり方がわかりません。
PostgreSQLのデータを読み込むにはどうしたら良いのでしょうか?


<script>
var xmlHttp;
function loadText()
{
if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
else
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp = null;
}
}
xmlHttp.onreadystatechange=checkStatus;
xmlHttp.open("GET","plan.txt",true);
xmlHttp.send(null);
}
function checkStatus()
{
if(xmlHttp.readyState==4 && xmlHttp.status==200)
{
alert(xmlHttp.responseText);
}
}
</script>

<form>
<input type="button" value="read file" onClick="loadText()">
</form>

A 回答 (3件)

WEBアプリとしてSQLのデータを参照したいのであれば、


PHPやPerlなどで処理するのが妥当かと。

この回答への補足

ありがとうございます。
AjaxでPostgreSQLにアクセスするのは無理で
Ajaxではファイルにしかアクセスできないと言うことですね?
PHPでやるとサブミットやオンクリックのときに
ページがページの更新が行われるので大げさことになります。
Ajaxが無理だとすると
Ajax以外で非同期でPostgreSQLにアクセスする方法はあるでしょうか?

補足日時:2008/03/04 12:27
    • good
    • 0

説明が足りなかったですね、すみません。



AjaxでPHPをかいしてPostgreSQLにアクセスすればよいということです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ゆっくり考えて見ます。

お礼日時:2008/03/04 18:03

>PHPでやるとサブミットやオンクリックのときに


>ページがページの更新が行われるので大げさことになります。

そうじゃなくて、必要な値をパラメータで渡して呼び出すと、それを元にデータベースアクセスして結果を返すようなPHPページを用意しておいて、そこにJavaScriptから非同期通信すればいいんじゃないですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
考えて見ます。

お礼日時:2008/03/04 18:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!