Ajax.post onFailure 上的 scalajs getCause
scalajs getCause on Ajax.post onFailure
尝试找出 Ajax.post 失败的原因(使用 Scala.Js)但只得到 class 名称:
Ajax.post(
url = "...",
data = "...",
headers = Map("Content-Type"->"application/json; charset=utf-8",
"Csrf-Token" -> "...")
).map(_.responseText).map(
content => content match {
case _ => ...
}
).onFailure {
case err => log.info(s"failure ${err.toString} ${err.getCause} ${err.getMessage}")
}
我得到:
failure org.scalajs.dom.ext.AjaxException null null
是否可以找到原因?
谢谢
我不这么认为。由于 AjaxException
不能构造成因:
case class AjaxException(xhr: dom.XMLHttpRequest) extends Exception {
def isTimeout = xhr.status == 0 && xhr.readyState == 4
}
尝试找出 Ajax.post 失败的原因(使用 Scala.Js)但只得到 class 名称:
Ajax.post(
url = "...",
data = "...",
headers = Map("Content-Type"->"application/json; charset=utf-8",
"Csrf-Token" -> "...")
).map(_.responseText).map(
content => content match {
case _ => ...
}
).onFailure {
case err => log.info(s"failure ${err.toString} ${err.getCause} ${err.getMessage}")
}
我得到:
failure org.scalajs.dom.ext.AjaxException null null
是否可以找到原因? 谢谢
我不这么认为。由于 AjaxException
不能构造成因:
case class AjaxException(xhr: dom.XMLHttpRequest) extends Exception {
def isTimeout = xhr.status == 0 && xhr.readyState == 4
}