我正在使用以下代码,但未执行拆分,并且split命令下面的代码未执行。拆分命令看起来有些停止或不起作用。返回的字符串temp是“ 1,2,3,4,5-9,6,5”。注意:我已经初始化了一个空白变量temp,所以我想不需要在此函数中再次对其进行初始化。



function showUser(str) {

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function() {
        temp=[xmlhttp.responseText];

        var temp2 = temp.split("-");
        myData=temp2[0];
        window.alert(myData);
        myLabels=temp2[1];
        net();

    }

    xmlhttp.open("GET","new.php?q="+str,true);
    xmlhttp.send();

}

最佳答案

javascript中的字符串拆分没有问题。看看这个:

var temp = '1,2,3,4,5-9,6,5';
var temp2 = temp.split("-");
myData=temp2[0];
window.alert(myData);
myData2=temp2[1];
window.alert(myData2);


Example

如果temp变量的值正确,请尝试调试。

关于javascript - 拆分不适用于数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32231677/

10-11 23:32
查看更多