JSON对象中的访问字符串
Access string in JSON object
我正在使用javascript访问下面的WCF Ajax Web服务。
[OperationContract]
public string Test()
{
return "test";
}
我使用下面的javascript来执行该方法,并有一个按钮连接到函数。
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/AjaxService.svc" />
</Services>
</asp:ScriptManager>
<script type="text/javascript">
function TestFunction() {
alert(JSON.stringify(AjaxService.Test()));
}
</script>
现在,当我运行代码时,警报显示未定义。然而,当我检查firebug时,我可以看到Webmethod实际上已经正确工作了。我得到一个http响应{"d":"test"}。
我怎么能访问字符串,我已经从javascript的Ajax Web方法返回?
首先,尝试使用jQuery进行多浏览器支持的JSON解码,例如:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
然后你可以解码JSON字符串使用:
var response = $.parseJSON(AjaxService.Test());
alert(response['d']); // This should show 'test'
相关文章:
- 通过[]访问的字符串的字符是字符串
- 如何从字符串变量访问对象属性
- 以数组形式访问字符串变量的Javascript
- 为什么我得到“;错误:预期"同时访问字符串
- 即使使用 angular.fromJson() 也无法从 json 对象访问字符串
- Javascript / JQuery循环访问已发布的ajax数据字符串以为其分配新值
- 若字符串为null,则通过启发式方法无法访问代码,将null赋值给变量
- ASP.NET MVC - 在客户端 JS 中访问 C# 字符串
- 直接访问字符串方法
- 访问字符串化的JSON对象
- 绑定后的访问字符串
- 如何使用字符串变量访问字符串数组?Javascript
- Javascript原型字符串-访问字符串值
- 如何使用AJAX从PHP访问字符串到jQuery
- 在jquery中访问字符串形式的值
- JSON对象中的访问字符串
- 访问字符串存储在一个ViewBag ajax成功
- foreach绑定到字符串列表时,如何访问字符串
- 循环访问字符串中的数字(仅限数字)
- 在javascript中,我可以覆盖括号来访问字符串中的字符吗