我在开发基于javascript的想法时遇到了问题..
这是主要代码,
$.post("datainlines.php", function(data) {
var lines = data.split("\n");
for (var i = 1; i < lines.length; i++) {
sitename= lines[i]; sitetype=lines[i++];
if(i/2 == '0'){ alert current values in sitename and sitetype variables}
}
} );
这将通过POST获取datainlines.php中的数据,datainlines.php文件数据结构是这样的 -
Google
search
Stackoverflow
Questions
Yahoo
search
Facebook
social network
如何获取网站名称并输入分组,例如
Google
search
然后
Stackoverflow
questions
无论如何都要在for循环中对每两个循环进行分组和警报吗?
答案 0 :(得分:5)
将循环值增加2:
$.post("datainlines.php", function(data) {
var lines = data.split("\n");
for (var i = 1; i < lines.length; i+=2) {
sitename = lines[i];
sitetype = lines[i+1];
alert(sitename + " " + sitetype);
}
});
注意for循环中的i+=2
。这将跳过数组中的每个其他条目。
顺便说一下,我想这一行:
if(i/2 == '0')
您实际需要的是模数:
if(i % 2 === 0)