javascript - 拆分不适用于阵列

标签 javascript ajax

我正在使用以下代码,但未执行拆分,并且拆分命令下面的代码未执行。看起来 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/

相关文章:

jquery - 当ajax的处理时间足够长时,如何在从ajax获取数据后运行另一个函数

javascript - SEO 和 AJAX(Twitter 风格)

c# - Asp.Net 弹出错误信息

ajax - XMLHttpRequest 与 Socket 与其他一些方法

javascript - 调试 Protractor

javascript - jQuery 检索哈希并将其用作 ID

javascript - 从 jQuery 动画化 HTML 元素

javascript - 如何在共享样式的 Polymer 元素中修改 CSS 变量

javascript - 如何在支付网关中设置iframe的金额字段

python - 通过Ajax将 Canvas 图像数据(Uint8ClampedArray)发送到Flask Server