[sequel][jQuery][sinatra]で今日やったこと

・xml出力
[ruby]
get ‘/hoge.xml’ do
content_type ‘text/xml’, :charset => ‘utf-8′
hogehoge
end
[/ruby]
みたいにします
もちろんerbなどのテンプレートを用いることも可能

・sequelで削除
[ruby]
Posts.filter(‘id = ?’, request[:id]).delete
[/ruby]
みたいな感じ
findだとdeleteメソッドがないって怒られた イミフ

・jqueryでAjax
[javascript]
var params = {};
$(‘input’).each(function(){ params[this.name] = this.value });
ajax = $.post(‘/post’,
params,
function(responseText){
var res = responseText;
if(res != ‘failed’){
alert(‘posted!’);
} else {
alert(‘failed’);
}
}
);
[/javascript]
inputのvalueをハッシュ(JSON?)にセットしてpostするとシンプル…かな?

カテゴリー: All   タグ: , , ,   この投稿のパーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>