我正在调用一个返回字符串的web服务,但我无法想办法如何处理返回字符串。这是我现在使用的代码:
$('#soap-form').submit(function () {
$.post($(this).attr('action'), { Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() }, function (data) { if (data != null) alert(data); });
return false;
});
它只返回一个空字符串,但该方法设置为返回错误消息和成功等等。任何想法?
修改
萤火虫:
响应选项卡是empy,但是当我不使用jquery post时,该方法返回<string>error</string>
修改
我必须为返回字符串的方法做任何事情吗?比如输入一个返回类型,或者字符串作为方法的类型就足够了吗?
答案 0 :(得分:1)
$('#soap-form').submit(function () {
$.post(
$(this).attr('action'),
{ Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() },
function (data) {
if (data != null) alert(data);
}
);
return false;
});
这是更好的
要发现错误,您可以使用.error();
$('#soap-form').submit(function () {
$.post(
$(this).attr('action'),
{ Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() },
function (data) {
if (data != null) alert(data);
}
).error(function(){
// do whatever you want with this error
});
return false;
});