A possible (but not the most efficient) solution would be something
like this:

function getAllWhatever() {

        var result = this.getAllRecords();
        var record   = new Array();
        var test   = 13;
        alert(test);

        while(result.isValidRow()) {

           record = someName(result)
           result.next()
           alert(test);

        }

}

function someName(result) {

    $.getJSON("http://test.url/?callback=?";,
    {
      TABLE_NAME:'BARCODE_CODES',
      RECORD_ID:  result.field(0), BARCODE_CODE: result.field(1),
      ITEM_COUNT: result.field(2), DATE_ADD:         result.field(3)
    },
    function(json){
        var result   = json.error;
        var message  = json.message;
        var record   = json.data;
        test     = test + 1;
        // return whatever part of the data you need here
        // for ex.
        return record

    });

}




On Dec 8, 1:32 pm, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> For example:
>
> function someName() {
>  var result = this.getAllRecords();
>     var data   = new Array();
>     var test   = 13;
>
>     alert(test);
>     while(result.isValidRow()) {
>
>         $.getJSON("http://test.url/?callback=?";,
>         {
>           TABLE_NAME:'BARCODE_CODES',
>           RECORD_ID:  result.field(0), BARCODE_CODE: result.field(1),
>           ITEM_COUNT: result.field(2), DATE_ADD:         result.field
> (3)
>         },
>         function(json){
>             var result   = json.error;
>             var message  = json.message;
>             var record   = json.data;
>                  test     = 14;
>
>             if(!result) {
>                 showWarning('RECORD_ID: ' + record + ' ' + message);
>             } else {
>                 showError(message);
>             }
>
>         });
>
>        result.next();
>     }
>     alert(test);}
>
> alert always show 13

Reply via email to