1

[{"Emp_name":"admin","GIN_no":"001","Mode":"1"},{"Emp_name":"MMMK","GIN_no":"1792","Mode":"1 "}]

这是我从这样的浏览器访问时从 wcf 服务返回的 json http://localhost/ddd/hostedService.svc/getEmployee

当我尝试从 jquery 访问返回的 json 时,d 对象返回未定义。我的 ajax 看起来像这样。

$(document).ready(function () {
        $(function () {
            $.ajax({
                type: "GET",
                url: "http://localhost/ddd/hostedService.svc/getEmployee",
                contentType: 'application/json',
                datatype: 'json',
                success: function (data) {
                    alert(data);
                    myFunction(data.d);

                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            });
        });
        function myFunction(ajaxValue) {
            alert(ajaxValue.Emp_name)
        }

警报数据返回 {object,object}.... 像这样。

我不确定我在哪里失踪。有任何想法吗。

4

1 回答 1

2

我真是个愚蠢的家伙,json 正在返回一组数据,你可以看到第一行是数组,只是我必须使用 each 函数来遍历它,我就能看到列表。所以这是工作代码

                    var items = [];

                            $.each(data, function (key, val) {
                                items.push('<li id="' + key + '">' + val.Emp_name + '</li>');
                            });

                            $('<ul/>', {
                                html: items.join('')
                            }).appendTo('body');
                        });
于 2013-03-15T12:22:08.440 回答