、jqueryのがなければ
$.post('/send/my/var', { 'value' : variable });
this XmlHttpRequest documentationを参照してください:あなたはjqueryのを使用しているserver.IfにクライアントからAJAX電話をかけるために、あなたのようなものを持っているでしょう。
そして、サーバ側で、/あなたが行うことができますテンプレートに達しなければならない/私の/ varのURLを送信します。
#set($test = $params.variable)
をそして、あなたはサーバー側でそれで有用な何かをするだろう、セッション内、データベース内などに格納するようにします。
VelocityからJavascriptに何かを返す必要がある場合は、通常、JSONコードを書式設定し、非同期補完コールバックパラメータをajaxに追加する必要があります電話:
$.post('/send/my/var', { 'value' : variable },
function(data)
{
// do something with data sent back from the server
});
同期呼び出しを使用することもできます。つまり、javascriptがサーバーの応答を待つようにすることは可能ですが、一般的にはそれを行うのが悪い考えです。ここでは外挿することはしません。
最後に、適切なエラー処理も実装する必要があります。たとえば、jQueryの場合、構文は次のようになります。
$(document).ajaxError(function(event, jqxhr, settings, message)
{
console.log(message);
});
velocityまたはvelocity.jsを使用していますか? – user7294900
こんにちは、私は速度(Apache速度テンプレート言語)を使用しています – charan098