2017-02-23 75 views

回答

1

我的示例代码。

JS

function sendMessage(message) { 

    $.ajax({ 
     url : "/sample/push/" + message, 
     processData : false, 
     contentType : "text/html; charset=utf-8", 
     type : 'POST', 

     success : function(response) { 
      // get response 
     }, 

     error : function(request, status, error) { 

     }, 

    }); 
}` 

控制器

@RequestMapping(value = "/push/{message}") 
public @ResponseBody String processResult(@PathVariable String message) { 
    // "your json String" 
    return pushService.pushMessage(message); 
} 

Ajax调用和Spring MVC教程 - 链接:this tutorial XD

+0

我不同意这个答案,虽然它是一个正确的方法来做到这一点(但超出了上下文),因为这使用_jQuery_和提问者的问题表明_“我有一个html /角度视图”_并且这根本没有角度。也许提问者并不关心它是否有棱角,在这种情况下,这可能是好的。如果是这样,他应该改变标签**角度**为** jquery ** – lealceldeiro

1

牢记一些概念partial viewangular controllerangular service以及如何使用$http angular service异步调用。

基本上你创建一个控制器(JS),服务(JS)和局部视图(HTML)

  • 在服务你实现所有数据的逻辑和REST API调用
  • 在控制器,你操纵使用服务检索到的数据并准备在谐音
  • 在部分你“bind”(以及它被示出给用户的所有数据,动作等)在控制器中的信息来呈现
+0

从答案,认为可以调用$ HTTP/$ Q( ajax)从js到控制器路径/网址,谢谢。 –