【问题标题】:Having issues Looping over simple JSON array在简单的 JSON 数组上循环时遇到问题
【发布时间】:2010-12-10 16:59:10
【问题描述】:

当我遍历 ajax 数组时,它返回的索引和值不正确。

$.ajax({
    url : '/ajax/deal_start_times/'+$pid,
    success : function(data){
        var tmp = "";
        $.each(data, function(index, value) {
            tmp = tmp + index + '|' + value + "<br />";
        });
        alert(tmp);

    }
});

对 '/ajax/deal_start_times/'+$pid' 的 ajax 调用返回:

["02:00","03:00","05:00","08:00","10:00","12:00"]

这是警报输出:

0|
1|
2|
3|
4|
5|
6|[
7|"
8|0
9|2
10|:
11|0
12|0
13|"
14|,
15|"
16|0
17|2
18|:
19|0
20|0
21|"
22 |,
23|"
24|0
25|2
26|:
27|0
28|0
29|"
30|,
31|"
32|0
33|2
34|:
35|0
36|0
37|"
38|,
39|"
40|0
41|2
42|:
43|0
44|0
45|"
46|,
47 |"
48|0
49|2
50|:
51|0
52|0
53|"
54|]

我做错了什么?

【问题讨论】:

    标签: jquery ajax arrays json


    【解决方案1】:

    dataType: 'json' 添加到您的AJAX 请求中,否则data 只是一个字符串。

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多