我使用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数据参数
所以,我的问题是如何阅读网络服务响应?正如我在Fiddler中看到的,它只是一个简单的XML。
答案 0 :(得分:0)
这里有更新的jQuery ajax功能http://api.jquery.com/jquery.post/,具体取决于您使用的jQuery版本。 你可以试试。
$.post( "'@ViewBag.GASU_EP_Address", message)
.done(function( data ) {
alert( "Data Loaded: " + data );
});