【问题标题】:Split not working on array拆分不适用于阵列
【发布时间】:2015-08-26 16:14:36
【问题描述】:

我正在使用以下代码,但未执行拆分,拆分命令下方的代码未执行。拆分命令正在停止或不起作用的一些外观。返回的字符串 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();
		
}

【问题讨论】:

  • 警报显示什么??
  • 确保temp 变量包含您想要的内容。
  • @psylogic 警报没有提示。 split 下面的代码没有执行。
  • @ZakariaAcharki 我已经调试了临时字符串,它和我在我的问题中发布的一样
  • 所以它应该可以看到下面的答案。

标签: javascript ajax


【解决方案1】:

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变量的值正确,请尝试调试。

【讨论】:

  • 我已经调试过了。它与我在我的问题中发布的值相同。但它还没有工作,下面的代码也没有执行
  • 我的例子中的小提琴也不起作用?什么浏览器?
猜你喜欢
  • 2019-12-08
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 2017-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多