我正在使用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