嗨,我正在使用 ajax 调用一个名为 build_Array 的函数。此函数应分解 myString ,即“致电 1-877-968-7762 开始您的休假。,1,0,通过;您有资格获得 50% 的工资。,1,365,通过;您的休假将是无薪的。, 1,0,之后;" 分成由逗号划分成二维数组的部分。但它不起作用。它说数组的所有值都是未定义的。这是我在 ajax 中调用函数的地方......(它在 jsfiddle http://jsfiddle.net/ChaZz/3/中工作)
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
var myString = request.responseText;
myString = build_Array(myString);
document.getElementById('ajax').innerHTML = myString;
}
}
这是函数 build_Array...
function build_Array (myString) {
var mySplitResult = myString.split(';');
var myArray = new Array(mySplitResult.length);
//may need to get rid of -1
for(var i = 0; i < mySplitResult.length -1; i++){
myArray[i] = new Array(4);
var mySplitResult2 = mySplitResult[i].split(',');
for(var z = 0; z < mySplitResult2.length; z++) {
myArray[i][z] = mySplitResult2[z];
}
}
var final_message = myArray[1][1];
return final_message;
}