Posted at

Scala.jsのFuture/Promiseを使ってAjaxでPOSTするとき

More than 3 years have passed since last update.

こちらの記事を参考にScala.jsでFuture/Promiseを使ってXMLHttpRequestでPOSTするときにうまくいかないところがあったのでメモ。

http://blog.pab-tech.net/2014/03/07/scala-js-future.html

data match {

case Some(d) =>
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") // これを追記
req.send(d)
case None => req.send()
}

これを追記しないとRailsとかヘッダーを見るアプリケーションサーバではPOSTとみなしてくれなかった。