Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala AJAX发布-[[NoSuchElementException:None.get]]_Scala_Playframework - Fatal编程技术网

Scala AJAX发布-[[NoSuchElementException:None.get]]

Scala AJAX发布-[[NoSuchElementException:None.get]],scala,playframework,Scala,Playframework,我似乎无法从AJAX javascript帖子中获取POST参数。错误是: @6angl7689 - Internal server error, for request [POST /myRoute] -> play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[NoSuchElementException: None.get]] 路线: POST /myRoute controlle

我似乎无法从AJAX javascript帖子中获取POST参数。错误是:

@6angl7689 - Internal server error, for request [POST /myRoute] ->

play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[NoSuchElementException: None.get]]
路线:

POST    /myRoute  controllers.Application.testPost 
控制器代码:

def myForm = Form(
    tuple(
      "valOne" -> text,
      "valTwo" -> text))

def testPost() = Action { implicit request =>

    val (valOne, valTwo) = myForm.bindFromRequest.get // Errors here

    println("valOne: " + valOne)
    println("valTwo: " + valTwo)

    Ok
}
CoffeeScript客户端:

params = 
   valOne: 'valOne'
   valTwo: 'valTwo'

$.ajax
   type: 'POST'
   url: '/myRoute'
   data: params

更新你的客户代码

$.ajax(
   type: 'POST'
   url: '/myRoute'
   data: {valOne: 'valOne', valTwo: 'valTwo'}
);
这应该行得通