2017-02-23 106 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到控制器路徑/網址,謝謝。 –