我正在使用以下代码,但未执行拆分,并且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/