2016-06-16 61 views
1

現在我擁有以下代碼。我需要發送一個字符串到我的put請求的主體。該字符串需要是有效的json。我遇到的問題是,信息是以foo而不是「foo」的形式出現。我在下面做了下面的劈開,在乞討和結束時發出雙引號。有沒有更好的方法來做到這一點在angularjs 1.5?

var pushMessage = function (message) { 

     var data = '"' + message + '"';//this doesnt seem ideal 

     var apiPath = "http://" + $location.host() + ":" + $location.port() + "/api/setMessage"; 
     return $http.put(apiPath, data).then(function (response) { 
      return response.data; 
     }); 
    }; 

回答

3

如果消息是一個JSON,你可以字符串化像

var data = JSON.stringify(message); 

您將需要使用JSON很多,如果你要編寫JavaScript和最好的地方,開始是MDN MOZILLA

相關問題