안녕하세요, 저는 build_Array라는 함수에 ajax 호출을 사용하고 있습니다. 이 함수는 "1-877-968-7762를 호출하여 휴가를 시작합니다.", 1,0, through, 50 % pay., 1,365 through를받을 자격이 있으며, 휴가를 지불하지 않습니다. 1,0, After; " 을 쉼표로 구분 된 섹션으로 2 차원 배열로 변환합니다. 하지만 작동하지 않습니다. 그것은 배열의 모든 값이 정의되지 않았다고 말합니다. 여기에 내가 기능 build_Array가 여기AJAX/Javascript 함수가 작동하지 않습니다.
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;
}
}
그리고 (그것은 jsfiddle http://jsfiddle.net/ChaZz/3/에서 작동) ... 아약스 내부의 함수를 호출하는 곳입니다 ...
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;
}
console.log의 기능은 무엇입니까? –
콘솔에 기록 ... – Shmiddty
모든 최신 브라우저에 설치된 개발자 콘솔. – Shmiddty