以下のコードを汎用にする方法を探しています。私の目的は、1 つのスクリプトで 1 つのページの複数の div (約 100 になるため) を更新することです。以下の構造では、DIV ごとに 1 つのスクリプトが必要です。webservice_getall.asp からの戻り文字列は、解析されたパラメーターに基づいて値を返すことができます (これらは次のようになります: K2、C16、B2 など)。
私の現在のコードは次のようになります。
<body>
<div id='content1'>Loading...</div>
<div id='content2'>Loading...</div>
<div id='content3'>Loading...</div>
<div id='content4'>Loading...</div>
......
<div id='contentN'>Loading...</div>
</body>
</html>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script>
(function($)
{
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
beforeSend: function() {
$('#content').show();
},
complete: function() {
$('#content').show();
},
success: function() {
$('#content').show();
}
});
var $container = $("#content");
$container.load("webservice_getall.asp?request=contentN");
var refreshId = setInterval(function()
{
$container.load('webservice_getall.asp?request=contentN');
}, 1000);
});
})(jQuery);
</script>