2016-07-07 4 views
0

Ich bin neu in eckige js und ich arbeite an monaca ide, um eine hybride app, die onsen-ui verwendet und ich schrieb den folgenden Code und wenn die Antwort kommt vom Server es verwendet nicht die Javascript-Methoden, weil zB {{"Hallo"}} in der letzten Zeile im Browser nur als {{"Hallo"}} angezeigt wird und ich denke deshalb, dass der neue Code nicht folgt die Regeln der Javascript-DateienJavascript funktioniert nicht in der neuen innerHTML

    this.find=function(){ 
 
    //ajax start 
 
    
 
      $http({ 
 
    method :"POST", 
 
    url : "http://www.ashishmalgawa.xyz/rakt/finder.php", 
 
    headers: { 
 
    'Content-Type': "application/x-www-form-urlencoded; charset=UTF-8" 
 
},  
 
    data: "date="+$rootScope.dob 
 
    }).then(function mySucces(response) { 
 
     document.getElementById("results").innerHTML = response.data; 
 
     $scope.search=false; 
 
       
 
    }, function myError(response) { 
 
     $scope.hellow = response.statusText; 
 
    }); 
 
     
 
    //ajax end   
 
        } 
 
<ons-list> 
 
<?php 
 
/* DBMS related code 
 
*/ 
 
?> 
 
<ons-list-item ng-click="" modifier="tappable"> 
 
     <?php 
 
      while($r=$re->fetch_assoc()){ 
 
       echo $r['name']."<br>"; 
 
       echo $r['gender']."<br>"; 
 
       echo "$distance kms away"; 
 
       
 
      } 
 
     ?> 
 
    </ons-list-item> 
 
    <?php 
 
    } 
 
    } 
 
} 
 
else{ 
 
    echo "No Results Found"; 
 
} 
 
$conn->close();   
 

 
?> 
 
    </ons-list> 
 
{{"hello"}}

Vielen Dank im Voraus :)

Antwort

0

Nein, das wird nicht funktionieren, weil <ons-list> etc, ist nicht einfach HTML, es ist eine eckige Komponente.

Sie sollten einen JSON von Daten zurückgeben und dann auf der Client-Seite den eckigen Weg rendern.

+0

Ich weiß, die richtige Art zu tun ist, JSON zu verwenden, aber ich bin nicht so sehr damit vertraut, deshalb habe ich versucht, dies zu verwenden und können Sie mir bitte sagen, warum das nicht funktioniert? –

+0

Weil Sie versuchen, eckige Direktiven durch Manipulation des Doms einzuschließen. Sie können das einfach nicht tun, die Direktive ist nicht html, es ist ein eckiges Modell und sollte von angular verwaltet werden. – webdeb

+0

Es gibt keine in HTML – webdeb