我正在使用Javascript执行选择选项
我从这样的函数中得到结果
.ajax({
type : "POST",
url : "getEcran",
data : {
idType : theme
},
success : function(result) {
var html = "";
for (var i = 0; i < result.length; i++) {
...
Post方法的结果是一个列表,列表中的每个元素都有自己的列表
我的问题是我尝试访问第二个列表,但它始终显示undefined
。
我试图这样访问我的第二个列表:
if(result[i].type == "Select Simple"){
alert(result[i].listTompo);
var p = result[i].listTompo ;
var x ;
for(x in p ){
alert(x.value);
}
答案 0 :(得分:1)
您收到json
作为响应,因此必须在dataType dataType:'json'
这样的AJAX选项中使用
.ajax({
type : "POST",
url : "getEcran",
data : {
idType : theme
},
dataType:'json', // add this to get json response
success : function(result) {
或者,您可以在成功回调中使用JSON.parse之前将其使用。
答案 1 :(得分:0)
不是使用我在问题中显示的方法,而是使用此方法访问数据:
for(var j = 0 ; j < result[i].listTompo.length ; j++ ){
alert(result[i].listTompo[j].valeur);
}
谢谢大家的帮助。