我从[WebMethod]
返回List<strings>
。但是当发生异常时如何将消息返回给AJAX调用者?现在我得到构建错误。如何从webmethod将异常返回到AJAX调用?
JS:
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'new.aspx/GetPrevious',
data: "{'name':'" + username + "'}",
async: false,
success: function (data) {
Previous = data.d;
alert(salts);
},
error: function() {
alert("Error");
}
});
C#:
[WebMethod]
public static List<string> GetPreviousSaltsAndHashes(string name)
{
try
{
List<string> prevSalts = new List<string>();
if (reader.HasRows)
{
while (reader.Read())
{
prevSalts.Add(reader.GetString(0));
}
}
conn.Close();
return prevSalts;
}
catch (Exception ex)
{
return "failure"; //error showing here
}
}
但是我怎样才能捕捉错误:函数()在AJAX? – James123 2014-09-23 19:18:44
看到我的新编辑 – 2014-09-23 23:49:19