★AjaSQLの最新テストバージョンはこちら→
AjaSQL
AjaSQL test2のテスト項目が増えてきて、レスポンスの表示エリアがスクロールしないと見えなくなってきたので、少し修正。結果データをフロートDIVへ流し込み、ついでにドラックも出来るようにしました。
使用可能なブラウザ
Win n7 f1 m1 e6 o8,
Mac n7 f1 m1 s1 s2 ,
Linux n7 f1 m1 k3.4
使えないブラウザ
Win n4 o7,
Mac n4 e4.5 e5,
Linux n4
未確認ブラウザ
Win e4 e5
Mac ,
Linux ,
Ajaxはバックエンドでサーバーと通信できるわけですから、SQL処理に使うのは必然?という気がしてます。というわけ(自分の思いこみ)で、自分が欲しい機能を持った、フリーでAjaxなSQLツールを作ってみようと思います。 AjaSQL(Asynchronous JavaScript and SQL)ってな感じです。
目標 :
- 1.JavaScriptからSQL文をAjax発行し、JSONで受け取る。
- 2.MySQL,SQLiteは、デフォルトで使えるようにする(PGSQL他は後日)。
- 3.各SQL言語の関数もJavaScriptから渡せる。
- 4.MySQL等の認証パスワードは、デフォルトではJavaScriptから送らない。
たとえば、、、
var sql="select * from table1 ;"
sendSQL(sql)
のように送信すると、下記のような2次元配列で受け取れます。(
0行目にはフィールド(カラム)名リスト、1行目以降にデータが入ります。
)
[
['id','name','msg','date','ip'],
['8','aa"a','test2','123','2005.06.01']
]
下記のようなオブジェクトで渡すことも考えましたが、すべての行にカラム名が入り重複するのが無駄なのでやめました。
{
"id":"1",
"name":"test",
"msg":"test",
"date":2005.05.04 13:16:30"
},
{
"id":"2",
"name":"aaaa",
"msg":"ajax1",
"date":2005.06.01 13:16:30"
}
* で呼び出してご利用ください。
*
* 書式:
* dragLay['レイヤー名'] = new dragLay('レイヤー名',left,top,'html')
*
* 引数説明:
*
* ・レイヤー名 ドラッグドロップするレイヤーの名前
* ・left レイヤーの初期left位置
* ・top レイヤーの初期top位置
* ・html レイヤーの中へ表示するhtml
*
* 使用例:
*
* dragLay['b0'] = new dragLay('b0',10,10,'