【发布时间】: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