【问题标题】:Jquery calling my wcf web service. How to view the returned json?Jquery 调用我的 wcf Web 服务。如何查看返回的json?
【发布时间】:2011-06-16 15:55:34
【问题描述】:

所以我有我的 Web 服务,它是一个 WCF,它支持 JSON。 当我在浏览器中输入此网址
http://localhost/HelloWorldWebService/HelloWorld.svc/getperson
时,它会返回
{"GetPersonResult":{"FirstName":"John","LastName":"Doe"}}

现在我有以下 jquery:

function CallService() {
        $.ajax({
            url: "../HelloWorldWebService/HelloWorld.svc/getperson",
            type: "GET",
            dataType: "json",
            processdata: true,
            contentType: "application/json; charset=utf-8",
            success: function (msg) {
                alert('success');
            },
            error: function (xhr, status, error) {
                alert(xhr.responseText);
            }
        });
     }

     $(document).ready(function () { CallService(); });

成功弹出窗口... 如何在弹出窗口中显示味精的内容? 我试过 alert(msg) 但它显示 [object Object] ???

编辑:这是我在使用带有 console.log(msg) 的 Firebug 时得到的

那么如何访问 FirstName 以在警报中显示它?

编辑:

所以终于找到了语法是如何工作的。所以要得到我必须做的名字 警报(msg.GetPersonResult.FirstName);

【问题讨论】:

  • 你可以使用firebug firefox插件。您将看到,您发送的内容、收到的内容以及所有标题。
  • 您要对返回的对象做什么?它说 [object Object] 因为它是一个对象而不是字符串,要查看它,您可以使用诸如 firebug 或 fiddler 之类的东西,但我怀疑您真正想要做的是提醒它...
  • 我使用了提琴手,我确实看到了 HTTP/1.1 200 OK Content-Length: 57 Content-Type: application/json; charset=utf-8 服务器:Microsoft-IIS/7.5 X-Powered-By:ASP.NET 日期:2011 年 6 月 16 日星期四 17:11:47 GMT {"GetPersonResult":{"FirstName":"John","LastName ":"Doe"}}
  • 对于初学者,我只想提醒它。仅出于教育目的,尝试了解所有这些网络技术的工作原理等。

标签: jquery wcf web-services


【解决方案1】:

尝试将其记录到控制台,这样您就可以看到“msg”对象返回的属性。然后就可以输出数据了。

console.log(msg);

它将输出您的 msg 对象,然后您可以访问 msg.data 等变量,如果这是它返回的内容。

【讨论】:

  • 我添加了 console.log 并使用了 firebug,查看我编辑的帖子。当我做警报(msg.data)我得到未定义的..?对不起我的菜鸟..所有这些对我来说都是新的。
  • 好吧,我只是说 .data 作为示例,如果您查看控制台,它应该向您显示一个名为 msg 的对象。该对象具有属性,然后您可以访问这些属性。所以说它有一个名为 name 的属性。你会像这样提醒它 alert(msg.name) 我不知道它返回给你什么属性,但控制台会告诉你。
  • 我明白了。所以它知道返回的对象的整个结构......嗯,很有趣。
  • 在您的指导下终于可以使用了,谢谢。我必须做警报(msg.GetPersonResult.FirstName);谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-01-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
  • 2011-04-11
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多