首页 > 代码库 > [Play-Scala-2.2.1] 接收jQuery Post的原始字符串请求
[Play-Scala-2.2.1] 接收jQuery Post的原始字符串请求
1. 客户端jQuery代码
页面上负责发送Post请求的jQuery代码如下:
$.ajax({ type: "POST", url: "/receive", data: $("#data").val(), contentType: "text/plain", processData: false, success: function(res){ $("#mess").text(res); } });这里需要注意的是第5行,将contentType设置为 text/plain,Play会根据contentType解析请求数据,
contentType: "text/plain"
2. 服务端Play代码
routes文件中配置:POST /receive controllers.Application.receiveAction代码:
def receive = Action { request => val content = request.body.asText.get Ok("Receive: " + content) }
这里需要注意的是获取请求数据的方法调用:request.body.asText,如果Post请求的contentType不是text/plain,则该方法调用将会返回None,进而导致get方法报错。
[Play-Scala-2.2.1] 接收jQuery Post的原始字符串请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。