【发布时间】:2018-02-05 18:46:53
【问题描述】:
我使用scala.js 和scala.js-react。为了发送ajax 请求,我写了如下内容:
def send(e: ReactEventFromInput) = Callback{
val v = e.currentTarget.value
val formData = new FormData()
formData.append("myVar", v)
val xhr = new XMLHttpRequest
xhr.onreadystatechange = (e: org.scalajs.dom.Event) => {
if (xhr.readyState == XMLHttpRequest.DONE) {
if (xhr.status == 200) {
println("Sended!")
} else {
println("Error!")
}
}
}
xhr.open("POST", "/my-api-route", true)
xhr.setRequestHeader("X-Requested-With", "XMLHTTPRequest")
xhr.send(formData)
}
可以,但是代码太长了。
是否提供类似javascriptfetch的fetch方法?
P.S.对不起,我的英语不是我的母语
【问题讨论】: