javascript - 如何在ajax成功中提取字符串列表值

标签 javascript jquery ajax json jsp

在 Controller 中

 List<String> currectTime = userService1.getUserCurrectTime(time,hash);  

我需要从 ajax 成功响应中提取每个值。

$( ".dropdownlist" ).change(function() {
    var time=$('#dropdownlist').val();
    var hash=$('#hash').val();
    alert(time+hash);

    var savedata = {    
        time:time,
        hash:hash
    }; 

    $.ajax({
        type:'POST',
        url:'../test',
        data:savedata,    
        error:function() {
            alert("error");
        },
        success:function(data) {
            alert(data);
            var obj = JSON.parse(data);
        }
    });  
});  

如果我提醒响应数据,我会看到以下内容

["28-12-2014 01:10:45 NST","30-12-2014 02:40:35 NST","06-11-2014 16:10:45 NST"]

如何分别获取这些值。

最佳答案

简单地遍历你的对象。

var obj = JSON.parse(data);

for (i = 0; i < obj.length; i++) { 
    console.log(obj[i]);
}

关于javascript - 如何在ajax成功中提取字符串列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27524364/

相关文章:

javascript - 提供最初未定义的数据,导致无法读取未定义的xxx

php - 将值从 php 页面传递到其他页面的模式

Javascript 时区给了我错误的时间

javascript - Jquery .load() 函数在 Chrome 上不起作用?

javascript - ASP.NET 中的 url 解码

javascript - jQuery Plugin to "Bold"Matched Letters(谷歌搜索引擎显示结果的方式)

php - 如何在HTML5中实现简单的音频播放列表

javascript - QuickSearchJS 与 ajax 调用

javascript - 尝试使用 AJAX 动态加载表,但未显示行

javascript - 我将如何编写一个递归函数来对使用尾调用优化 (TCO) 的数字数组求和?