我要实现的功能如下。
一个JS代码具有for循环,for调用封装的AJAX方法。 之后,每次在for循环中运行AJAX时,都会在页面上显示返回的数据。 这样可以确保下一页上显示的内容会动态更新。
js代码如下。
for(varI=0; I
vardata=senddata(xxxx;
//在指定ul下的li中显示数据
var Li=document.createelement (' Li );
li.innerHTML=data;
ul.appendchild(Li; }
AJAX代码如下:
$.Ajax({URL:'send.do? 方法=send data ',
data:{'data':value,' IP地址' : IP地址,' port':port},
类型: '开机自检',
数据类型: '数据类型',
cache:true,
Async :假,
success :功能(data ) {
ret=data;
}; );
我的后台部分是套接字的客户端,后台运行的是向服务端发送数据并返回。 现在的问题是,在js中for循环结束后,它们会一起显示,而不是一个接一个地显示。 在for的中间写alert的话,他就会变成一根表示。 一开始我觉得是时间太早的问题,所以在for中添加了setTimeout (',3000 )。 结果没有顺利进行。 请用yydsb解决!