2017-03-12 11 views
-2

こんにちは誰でも私を助けることができます。 getメソッドの結果を$ scope.chat = [{}]変数に入れるにはどうすればよいですか?前もって感謝します。Angularjs、javascript passing array

app.controller('ChatCtrl', ["$scope","$http", function ($scope,$http) { 
$http({ 
      method: 'GET', 
      url: 'assets/controller/chat/messages.php' 
       }).then(
        function(response1){ 
         $scope.contents=response1.records; 


    }); 

$scope.selfIdUser = 50223456; 
$scope.otherIdUser = 50223457; 
$scope.setOtherId = function (value) { 
    $scope.otherIdUser = value; 
}; 

var exampleDate = new Date().setTime(new Date().getTime() - 240000 * 60);      

**$scope.chat = [{ 
    "user": "bok", 
    "content": "test1", 
    "idUser": 1, 
    "idOther": 2 
},{ 
    "user": "bok", 
    "content": "test2", 
    "idUser": 1, 
    "idOther": 2 
}];** 

$scope.sendMessage = function() { 
    var newMessage = { 
     "user": "Peter Clark", 
     "avatar": "assets/images/avatar-1.jpg", 
     "date": new Date(), 
     "content": $scope.chatMessage, 
     "idUser": $scope.selfIdUser, 
     "idOther": $scope.otherIdUser 
    }; 
    $scope.chat.push(newMessage); 
    console.log(newMessage); 
    $scope.chatMessage = ''; 

}; 
}]); 

答えて

0

Hmm ok!

我々は、それは価値の多くを提供しますので、データが存在しなければならないコンソールで

$http({ 
      method: 'GET', 
      url: 'assets/controller/chat/messages.php' 
       }).then(
        function successCallback(response1){ 
        alert(response1);// gives [Object, Object]? 
        console.log(response1);//Gives many values? 
        alert(response1[0][0]);//should print 'test' 
        alert(response1[0]['content']);//same/diff 
         $scope.contents=response1.records; 


    }); 

を持っています。

申し訳ありませんが、質問はありませんが、テストはしていませんが、私は目が見えません。あなたはフィドルを作れますか?

+0

私はここにいるのですか? $ outp = ""; while($ rs = $ result-> fetch_array(MYSQLI_ASSOC)){ if($ outp!= ""){$ outp!= "、";} $ outp。= '{"idUser": "' $ rs ["conversation_id"]。 '"、'; \t $ outp。= '"content": "'。$ rs [" msg "]。 '"、'; \t $ outp。= '"user": "'。$ rs [" CompleteName "]。 '"、'; $ outp。= '"idOther": "'。$ rs [" to_id "]。 '"}'; } $ outp = '{"records":['。$ outp。 ']}'; $ conn-> close(); echo($ outp); –

+0

新しいスニペットが出力を与えるかどうか、アラート(response1 [0] [0]); // 'test'を出力する必要がある場合、データがその中にあるかどうかを知る必要があります(function(response1) –

+0

Lolではありませんが、SQLの構造がわかりました。アラートやログからの応答はどうでしたか? –