« MAX or アドルフの画集 | Main | 超伝導。 »

Lyase_Viewで405MethodNotAllowedと言われたら


javascriptテンプレートエンジンまとめのうち、Lyase_Viewを使って遊んでいます。

ちょっとはまった話。

	var rendered = Lyase.View.render({file:"./images.jhtml"}, yresult );

こんなふうにテンプレート使ってみてたら、
"405 Method Not Allowed"
というhttpエラーが。

そんなエラー見たこと無かったので調べてみると、
images.jhtml に対してPOSTメソッド使っちゃだめですよ、という感じらしい。
lolipopのapacheの設定でしょう、拡張子で制限かけてそうです。

回避はこんな。
88行目を

before:
    template = (new Ajax.Request(options.file,{asynchronous : false})).transport.responseText;
after:
    template = (new Ajax.Request(options.file,{asynchronous : false, method:'get'})).transport.responseText;

prototype.js のAjax.RequestってデフォルトPOSTメソッド使うんですね。知りませんでした。

TrackBack

このエントリーのTrackBackURL:
http://slightlyblue.com/cgi/mt/mt-tb.cgi/614

コメントを投稿

同カテゴリ[DEVELOP]のエントリー

最近のコメント

ハートマークの出し方memo
@2006.10.08
22 @2006.09.20
七氏 @2006.09.19
B.F.R. Download
schutz @2006.08.04
slightlyblue @2006.08.03
たかひろ @2006.08.03
角川春樹氏インタビュー
金山裕之 @2006.07.30
金山裕之 @2006.07.29

最近のトラックバック