我正在尝试构建一个聊天机器人。我可以通过ajax从javascript接收用户输入的数据,但我想在触发POST后发送响应(现在的响应可以只是用户输入)。例如:javascript //...create jsonObj using userinput //Post text to Spring MVC via ajax $.ajax({ url: "myurl/chat", type: 'POST', contentType: 'application/json', data: JSON.stringify(jsonObj) });控制器 :@RequestMapping(value = "/chat", method = RequestMethod.POST, consumes="application/json")public void inputChat(@RequestBody String userInput) { //I want to send a response back to javascript here}然后回到 javascript 我想监听响应并解析它。我发现的所有示例都使用 $getJSON,它根据用户提示执行请求,而不是侦听响应。同样在我的情况下,我想将数据从 Spring MVC 发送到 javascript,而无需来自 javascript 的 GET 请求。我该怎么做呢?编辑:在javascript中我会使用类似的东西:$.post('/chat/response', function (data) { // data is an object}, 'json');如何从 Spring MVC 控制器执行 POST?
添加回答
举报
0/150
提交
取消