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