我正在使用以下代码,但未执行拆分,并且拆分命令下面的代码未执行。看起来 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);
尝试调试 temp
变量的值是否正确。
关于javascript - 拆分不适用于阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231677/