[sequel][jQuery][sinatra]で今日やったこと
September 28th, 2009
No comments
・xml出力
get '/hoge.xml' do content_type 'text/xml', :charset => 'utf-8' '<hoge><body>hogehoge</body></hoge>' end
みたいにします
もちろんerbなどのテンプレートを用いることも可能
・sequelで削除
Posts.filter('id = ?', request[:id]).delete
みたいな感じ
findだとdeleteメソッドがないって怒られた イミフ
・jqueryでAjax
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');
}
}
);
inputのvalueをハッシュ(JSON?)にセットしてpostするとシンプル…かな?