1

我在开发基于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循环中每两个循环分组并发出警报?

4

1 回答 1

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);
    }
});​

注意i+=2for 循环中的。这将跳过数组中的所有其他条目。


顺便说一句,我认为这条线:

if(i/2 == '0')

你真正要找的是模数:

if(i % 2 === 0)
于 2012-12-10T08:42:27.957 回答