Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我正在做一些项目。

我曾经使用javascript数组进行存储,然后使用ajax调用将这些值发送到服务器。

我有如下创建数组:

var item1 = "first value";
var item2 = 123;
var item3 = "last ele ";
var data = [item1, item2, item3];
           console.log(data);


数组元素是混合值,表示int / string。

紧接之后,我尝试在控制台中打印数组,但显示未定义。

有谁知道解决这个问题?

我也尝试过初始化一个数组并打印它。

但这也是不可能的。

如:

var data_array = [1, 2, 3];
console.log(data_array);


仍然说“未定义”。

最佳答案

很有可能不是未定义的数组,而是console.log(或console)的值未定义。我记得,IE10在实际打开开发工具之前不会定义console。因此,如果您尝试在未打开开发工具的情况下运行写至console.log的页面,则很有可能会遇到undefined错误。

您看到什么精确的错误?您可以提供屏幕截图吗?

07-28 03:59
查看更多