2017-05-01 3 views
0

내가 뭘 하려는지 생각하는 것은 매우 간단하지만 막혔습니다. 내 아약스 함수의 반환 값을 분할하려고합니다. 분할 할 반환 값을 올바르게 지정하고 있다고 생각하지 않습니다. 코드는 다음과 같습니다.아약스 반환 값 나누기

<script> 
function showCars(){ 
    var name = document.getElementById(“carID”).value; 

    $.ajax({ 
     url : "<%=context%>/ListCarServlet?name=" + name, 
     type : "POST", 
     async : false, 
     success : function(data) { 
       String[2] a = data.split("|"); //<———don’t think i’m splitting return value correctly 
       document.getElementById(“value1”).value = a[0]; 
       document.getElementById(“value2”).value = a[1];   
     } 
    }); 
} 
</script> 
+0

'String [2] a'는 JavaScript가 아닙니다. – nnnnnn

답변

0

String[2]은 유효하지 않은 JavaScript 구문이므로 작성할 수 없습니다. 대신 var a = data.split("|");을 쓸 수 있습니다. 당신은 read more about variable declarations using var on MDN 일 수 있습니다. 예를 들어

:

var data = "foo|bar"; 
 
var a = data.split("|"); 
 
console.log(a[0]); // "foo" 
 
console.log(a[1]); // "bar"

0

사항이

fieds [0] 등이

var fields = data.split("|"); 

액세스 같이 사용할 수 필드 [1] , ......