javascriptフレームワークプロトタイプを使用して作成された次のスクリプトが見つかりました。jqueryのjavascriptフレームワークのプロトタイプ
Event.observe(window, 'load', function() {
Event.observe('btnSubmit', 'click', purchaseCD);
connectToServer();
});
function connectToServer()
{
new Ajax.Updater(
{ success: 'CD Count', failure: 'errors' },
'server_side.php',
{
method: 'get',
onSuccess: function(transport)
{
if (parseInt(transport.responseText)) connectToServer();
}
});
}
function purchaseCD()
{
new Ajax.Updater(
{ success: 'CD Count', failure: 'errors' },
'server_side.php',
{
method: 'get',
parameters: { num: $('txtQty').getValue() }
});
}
ここで誰でもこのスクリプトをプロトタイプではなくjQueryを使用するように変換できますか?私はprorotypeを全く知らないので、私はそれを理解していません。
私のサーバーの接続時間は120秒です。それは大丈夫ですか? – oshirowanen
@oshiro:私は実際のリクエストのタイムアウトについてはコメントしていませんでしたが、リクエスト間の遅延はコメントしていませんでした。元のコードでは、 'connectToServer'が数ミリ秒以内に完了すれば、すぐに' connectToServer'への別のリクエストを起動します。これはあなたのウェブサーバーにストレスを与えます。上記のコードでは、 'if(parseInt(res))'の後の 'connectToServer'への呼び出しは' setTimeout(connectToServer、10000); 'のように置き換えて、それぞれ数回ではなく10秒ごとに呼び出しを行う秒。 –