2017-05-01 21 views
0

私がやろうとしていることはかなり簡単だと思いますが、私は固執しています。私は私のajax関数の戻り値を分割しようとしています。私は分割する戻り値を正しく指定しているとは思わない。コードは以下のとおりです。ajax戻り値を分割する

<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]、フィールド[1]のように、この

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

とアクセスのようにそれを使用することができます、......