[英]what is the data type of the parameter passed to saltarelle's jquery ajax callback
var jqopt = new jQueryAjaxOptions
{
Url = Model.Helper.ServiceEndpoint,
Type = "Get"
};
var req = jQuery.Ajax(jqopt);
req.Success(_ => { Log("Ajax succeeded: " + _.ToString()); });
req.Fail(_ => { Log("Calling back after failure!!" + _.ToString()); });
我需要查看错误消息而不是错误中的对象_
这是成功和错误回调的签名
private void jsSuccessCallBack(object data, string textStatus, jQueryXmlHttpRequest request)
{
var items = data as List<FamilyTrustBE>;
foreach (FamilyTrustBE item in items)
{
Helper.Log(string.Format("Result is: id {0}, {1}: {2}", item.id, item.name, item.description));
}
}
private void jsErrorCallBack(jQueryXmlHttpRequest request, string textStatus, Exception error)
{
dynamic myerr = error;
Helper.Log(string.Format("status={0} in ERROR callback. Error: {1}, Inner: {2}", textStatus, myerr.message, myerr.InnerException));
}
这是我的Helper.Log方法:
[IgnoreNamespace]
internal class Helper
{
public static void Log(string str)
{
var content = jQuery.Select(Helper.HTMLMessageDivSelector).GetHtml();
var messageDiv = jQuery.Select(Helper.HTMLMessageDivSelector);
messageDiv.Html(str + "<br/>" + content);
//write message to debug console if it is defined
dynamic w = System.Html.Window.Self;
{
if (w.console is object)
w.console.log(str);
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.