![](/img/trans.png)
[英]How to access Json object element values if it is a json string in Angular
[英]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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.