拆分ajax返回值

时间:2017-05-01 03:56:19

标签: javascript ajax jsp

我认为我想要做的事情非常简单,但我被困住了。我正在尝试拆分我的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>

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

您可以像这样使用

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

并像这样访问

fieds [0],字段[1],......