Я использую javascript для доступа к нижеуказанному веб-сервису WCF Ajax.Строка доступа в объекте 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>
Теперь, когда я запускаю код, предупреждающее сообщение не определено. Однако, когда я проверяю firebug, я вижу, что Webmethod действительно работал правильно. Я получаю http-ответ {"d": "test"}.
Как я могу получить доступ к строке, которую я вернул из веб-метода Ajax в javascript?
Не могли бы вы попробовать console.log (AjaxService.Text()), чтобы узнать, что является результатом? – Shuping