我想分别处理这些数据。数据由ajax提供,可以通过第一个alert()正确显示。但是,第二个警报()根本不起作用。
$.ajax({
type:"get",
url:"Ajax_UserConfirmation.action",
dataType:"json",
success:function(value){
alert(value);
alert(value.split(','));
值:t33,t34
答案 0 :(得分:0)
split()适用于字符串并返回一个数组,检查以查看值的类型,如果它确实是一个字符串,例如“t33,t34”或“t33,t34,t35,t36”,你只想处理由String的“,”分隔的各个值,使用新数组的索引,如下所示:
var valueArray = value.split(",")
alert(valueArray[0] + "," + valueArray[1])
这是多余的,除非用逗号分隔的值字符串更长并且您只需要这些值,或者:
alert(valueArray[0])
alert(valueArray[1])
或索引的任何内容,因为您通过','分隔符将假定的String拆分并将值放入数组中。
答案 1 :(得分:-1)
split方法返回带有值的Array。您可以通过以下方式访问它们:
var result = value.split(',');
result[0] is the first position of the array.
result[1] is the second position.
Javascript拆分文档here
如果你的回答(“值”)是一个数组,你不需要拆分它。
提示:使用console.log
代替alert
进行调试。
例如。 console.log(value);