Java 使用Ajax播放框架结果

Java 使用Ajax播放框架结果,java,javascript,ajax,playframework,Java,Javascript,Ajax,Playframework,据: 我知道在比赛中我可以回来: Ok() badRequest() created() status() forbidden() internalServerError() TODO 等等 我想用ajax发送一个包含我的信息的响应。不幸的是,play只发送状态信息和某种我不理解的对象。 只有方法okTest消息发送状态和我的消息信息。剩下的部分不起作用。 如何处理 -编辑- 我有一个ajax方法: $.post($("#assignmentsubmitAddress").text(), {

据:

我知道在比赛中我可以回来:

Ok()
badRequest()
created()
status()
forbidden()
internalServerError()
TODO
等等

我想用ajax发送一个包含我的信息的响应。不幸的是,play只发送状态信息和某种我不理解的对象。 只有方法okTest消息发送状态和我的消息信息。剩下的部分不起作用。 如何处理

-编辑-

我有一个ajax方法:

$.post($("#assignmentsubmitAddress").text(), { 'units' : submittedUnits },
  function(response, status, xhr) {
showNotyfication(status, response);
  })
当我返回测试; 在java脚本变量响应中,我只进行了字符串测试


当我返回测试;在java脚本变量响应中,我有java对象。当我打印变量响应时,我得到的是Object对象

要将json格式的响应发送回客户端,请发送包含字符串的ok:

/**
 * Translate a json object into a json string.
 */
public static<T> String objToJson(Object obj)
{
    ObjectMapper mapper = new ObjectMapper();
    try{
        String json = mapper.writeValueAsString(obj);
        return json;
    }catch(java.io.IOException e){
        Logger.error(e.getMessage(), e);
    }
    return "";
}

public static Result actions()
{
    Object objToSendBack = ...
    return ok(objToJson(objToSendBack));
}
您可以发回您想要的任何内容,包括html,但是json更方便与javascript函数通信。

我已经找到了答案

我刚刚将变量response(一个对象)更改为response.responseText


现在它可以工作了。

请添加更多信息,说明在其他情况下如何填写此响应,以及这类对象的外观如何?