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