2016-06-16 11 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

メッセージはあなたがJavaScriptを記述しようとしていると起動するのに最適な場所はMDN MOZILLA

ある場合は、JSONをたくさん使用する必要があります

var data = JSON.stringify(message); 

のようにそれを文字列化することができますJSONの場合

関連する問題