#freeze
Japanese / [[English>ruby-sajax-en]]
*ruby-sajax 非公式版とは [#f05c5d05]
非公式の[[Sajax:http://www.modernmethod.com/sajax/index.phtml]] Ruby版です。
Sajaxは、簡単にAjaxするためのシンプルなライブラリです。
Sajax 0.10にはRuby版が付属してるんですが、そのままでは動かないとか、ベースにしているSajaxのバージョンが古いとかいう問題があったので、その辺を直して適当に拡張して勝手に公開しています。
Sajax 0.10 Ruby backendとはインタフェースの互換性があまり無いです。
*ダウンロード [#tc8af6b1]
[[ruby-sajax-unofficial-0.10.2.tar.gz:http://gimite.ddo.jp/archive/ruby-sajax-unofficial-0.10.2.tar.gz]]
*サンプル [#u2622bda]
本家と同じ[[掛け算サンプル:http://gimite.ddo.jp/gimite/rubymess/ruby-sajax/example_multiply.cgi]]と[[ソース:http://gimite.ddo.jp/gimite/rubymess/ruby-sajax/example_multiply.rb]]。
*変更点 [#ua75556c]
-非公式版 0.10.1 -> 0.10.2 :
--一部のマルチバイト文字の出力に失敗していたのを修正。
-Sajax 0.10 Ruby backend -> 非公式版 0.10.1 :
--Sajax 0.10 PHP backendに追従しました。(POSTのサポートとか)
--引数/戻り値にマルチバイト文字を使えるようにしました。(これはRuby版独自拡張)
--Sajax.new が引数としてHashを取るようにして、オプションを全てそこで指定するようにしました。
--Sajax#export を、Rubyらしくブロックをとる仕様に変更しました。
--Sajax#show_javascript を廃止して、結果を文字列として返す Sajax#javascript にしました。
*コメント [#p495b750]
バグ報告とか意見とかをどうぞ。
-「上」や「伊」のようにUTF-16で 0A のコードを含む文字を戻り値に入れると文字化けしてしまうようです。 -- [[みうら]] &new{2005-11-12 03:28:12 (土)};
-確認してみます。しばらくお待ちください…。 -- [[Gimite]] &new{2005-11-15 11:54:04 (火)};
-やたら遅くなりましたが、修正しました。 -- [[Gimite]] &new{2005-12-18 18:12:41 (日)};
-56weu -- [[uuii]] &new{2006-03-19 06:30:40 (日)};
#comment