很多国内外资料都说node.js,socket.io,不能传数组,实际实验了,可以传。
本例中的环境:node.js 10.8,socket.io 2.1,express 4.16
服务器端(node.js的配置文件)
var fileArr = [];
fileArr.push("student01.jpg");
fileArr.push("student02.jpg");
fileArr.push("student03.jpg");
socket.emit( 'StudentWorkList', {fileList:fileArr} );
客户端(html,javascript)
var objDiv = document.getElementById( "spanStudentWorkList" );
var fileArr = [];
fileArr = data.fileList;
var strTemp = "";
for( var i=0; i<fileArr.length; i++ ) {
}