数秒ごとにテーブルを更新したいピラミッドで webproject を作成しています。私はすでに ajax を使用することに決めましたが、何かに行き詰まっています。
クライアント側では、次のコードを使用しています。
function update()
{
var variable = 'variable ';
$.ajax({
type: "POST",
url: "/diagnose_voorstel_get_data/${DosierID}",
dataType: "text",
data: variable ,
success: function (msg) {
alert(JSON.stringify(msg));
},
error: function(){
alert(msg + 'error');
}
});
}
ピラミッド側:
@view_config(route_name='diagnose_voorstel_get_data', xhr=True, renderer='string')
def diagnose_voorstel_get_data(request):
dosierid = request.matchdict['dosierid']
dosieridsplit = dosierid.split
Diagnoses = DBSession.query(Diagnose).filter(and_(Diagnose.code_arg == str(dosieridsplit[0]), Diagnose.year_registr == str(dosieridsplit[1]), Diagnose.period_registr == str(dosieridsplit[2]), Diagnose.staynum == str(dosieridsplit[3]), Diagnose.order_spec == str(dosieridsplit[4])))
return {'Diagnoses ' : Diagnoses }
ここで、tal:repeat ステートメントを使用して、このデータを zpt でテーブル内に配置したいと考えています。ページの読み込み時にこのデータをテーブルに配置する方法は知っていますが、これを ajax と組み合わせる方法はわかりません。
anny1 でこの問題を解決できますか? よろしくお願いします。