我正在使用javascript访问下面的WCF Ajax Web服务。访问JSON对象中的字符串
[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>
现在,当我运行代码警报说未定义。但是,当我检查萤火虫,我可以看到Webmethod实际上工作正常。我得到了一个{“d”:“test”}的http响应。
如何访问我从JavaScript中的Ajax Web方法返回的字符串?
你能尝试的console.log( AjaxService.Text())来查看输出是什么? – Shuping 2013-03-25 00:32:36