inside of your success function success: function(data){} you should
refer to 'data' if you're getting back an array, you can refer to as
data[0][0]

On Sep 21, 9:04 pm, "seo++" <[EMAIL PROTECTED]> wrote:
> I am trying to insert array elements through ajax request, these
> elements are also arrays or multidimensional arrays. here is an
> example
>
> main script :
> var list = [];
> $.ajax({ type: "POST",
>                      url: 'http://example.com/ids.js',
>                      data: "id=1" ,
>                      dataType: "script",
>                      success: function(data){
>                         alert( list[1][0] );
>                        }
>                      });
>
> ids.js contents:
> list[1] = [['aaa', 'bbb'], ['ccc', 'ddd']];
>
> that would produce ' list is undefined' error
> but changing datatype to 'html' and adding eval() would work fine
> var list = [];
> $.ajax({ type: "POST",
>                      url: 'http://example.com/ids.js',
>                      data: "id=1" ,
>                      dataType: "html",
>                      success: function(data){
>                         eval( data);
>                         alert( list[1][0] );
>                        }
>                      });
>
> any ideas what am i doing wrong ?

Reply via email to