2010-12-08 4 views
1

RS에서 다른 POST 값으로 5 초마다 jQuery POST를 수행하려고합니다. 다음 코드는 작동하지만 함수는 5 초를 기다리고 한 번에 POST를 보내거나 5 초를 기다린 후 다음 POST를 보내거나 5 초를 기다리는 대신 POST의 모든 데이터를 한 번에 보냅니다. 1 주일. 나는 setinterval과 배열을 시도했지만 아무 것도하지 않았다. 어떤 도움을 주시면 감사하겠습니다.setTimeout 또는 setInterval을 사용하여 (jQuery를 수행하는 동안)

<% while ((Repeat1__numRows-- != 0) && (!varmin.EOF)) { %> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
       var phoneval = "<%=(varmin.Fields.Item("phone").Value)%>" 
       var smsval = "<%=checkinactive.Fields.Item("audio").Value%>" 
       setTimeout(function(){ 
       $.post("Trigger.aspx", { phone: phoneval, 
       sms: smsval }, function(data) { 
        $("#status p").html(data); 
       }); 
       },5000); 
       return false; 
     }); 
    </script> 
    <% Repeat1__index++; varmin.MoveNext(); } %> 
+0

이 모두 서버에 다시 그 값을 게시, 페이지로드가 완료 모든 화재 한 번에 오초 후 몇'

0

JSON 배열을 추가하고 작업했습니다. 그것을보고

<% 
var tempOutput = ""; 

while ((Repeat1__numRows-- != 0) && (!varmin.EOF)) 
{ 
    var phoneVal = varmin.Fields.Item("phone").Value; 
    var smsVal = checkinactive.Fields.Item("audio").Value; 

    tempOutput += "{\"phone\":\"" + phoneVal + "\", \"sms\":\"" + smsVal + "\"},"; 

    Repeat1__index++; 
    varmin.MoveNext(); 
} 

%> 

<script type="text/javascript"> 
    jQuery(function ($) { 
     var values = output; 
     ..... 
관련 문제