Jquery вызывает мой веб-сервис wcf. Как просмотреть возвращенный JSON? - PullRequest
0 голосов
/ 16 июня 2011

Итак, у меня есть мой веб-сервис, который представляет собой WCF и поддерживает JSON. Когда я ввожу этот URL
http://localhost/HelloWorldWebService/HelloWorld.svc/getperson
в моем браузере, он возвращает
{"GetPersonResult": {"FirstName": "John", "LastName": "Doe"}}

Теперь у меня есть следующий jquery:

function CallService() {
        $.ajax({
            url: "../HelloWorldWebService/HelloWorld.svc/getperson",
            type: "GET",
            dataType: "json",
            processdata: true,
            contentType: "application/json; charset=utf-8",
            success: function (msg) {
                alert('success');
            },
            error: function (xhr, status, error) {
                alert(xhr.responseText);
            }
        });
     }

     $(document).ready(function () { CallService(); });

это успех всплывающего окна ... Как я могу показать содержимое сообщения в моем всплывающем окне? Я пытался оповещения (сообщения), но он показывает [объект объекта] ???

РЕДАКТИРОВАТЬ: Это то, что я получаю при использовании Firebug с console.log (msg) enter image description here

Так как мне получить доступ к FirstName, чтобы отобразить его в предупреждении?

EDIT:

Итак, наконец, выяснили, как работает синтаксис. Таким образом, чтобы получить имя, которое я должен был сделать предупреждение (msg.GetPersonResult.FirstName);

1 Ответ

1 голос
/ 16 июня 2011

Попробуйте войти в консоль, чтобы увидеть свойства, возвращаемые объектом "msg".Затем вы можете вывести данные.

console.log(msg);

Он выведет ваш объект msg, затем вы сможете получить доступ к переменным, таким как msg.data, если это то, что он возвращает.

...