jQuery.post完整函数不包含数据

时间:2014-10-23 16:52:47

标签: jquery

我使用jQuery.post()将数据发送到Web服务,重新接收答案并将其显示给用户。

我有这段代码:

    if (Verify(message)) {
        $.post('@ViewBag.GASU_EP_Address', message)
              .complete(function (data, status, jqXHR) {
                  alert('Данные отправлены');
              });
    }

jQuery成功地将数据发送到服务器,服务器进程数据并返回答案。但是在我的回调函数中,我接下来回过头来看:status =' error',jqXHR = undefined,data - unknown object。

我使用fiddler来处理来自Web服务的http。以下是嗅探请求:http://pastebin.com/ubJHh7qU

在fiddler中阅读此消息,我知道,哪些服务正确处理了我的请求,并为我提供了正面答案。

这是回调函数的debuged数据参数 enter image description here

所以,我的问题是如何阅读网络服务响应?正如我在Fiddler中看到的,它只是一个简单的XML。

1 个答案:

答案 0 :(得分:0)

这里有更新的jQuery ajax功能http://api.jquery.com/jquery.post/,具体取决于您使用的jQuery版本。 你可以试试。

    $.post( "'@ViewBag.GASU_EP_Address", message)
        .done(function( data ) {
            alert( "Data Loaded: " + data );
    });