2017-07-15 4 views
-2

J'ai l'erreur suivante à la consoleerreur d'analyse à AngularJS

"Error: [$parse:syntax] http://errors.angularjs.org/1.4.12/$parse/syntax?p0=Detail&p1=is%20an%20unexpected%20token&p2=11&p3=carrental%09Detail.hostDescription&p4=Detail.hostDescription 

Cela signifie

Error: $parse:syntax 
Syntax Error 

Syntax Error: Token 'Detail' is an unexpected token at column 11 of the expression [carrentalDetail.hostDescription] starting at [Detail.hostDescription]. 

Mais dans mon php dans la récupération de données à base de données MySQL

$carrentalhost = $this->master_model->getRecords('carrentalhost', ['carrentalId' => $carrentalId])[0]; 
     if(!empty($carrentalhost['hostImage'])){ 
     $hostImage= base_url() . 'resources/carrentals/carrentalhost/' . $carrentalhost['hostImage']; 
     } else { 
      $hostImage=null; 
     } 
     $categoryId = $this->master_model->getRecords('module_category', ['module_id' => 8], 'id')[0]; 
     $mobileNumber = $carrentalhost['hostMobile']; 
     $resultArray = [  
      'hostName' => $carrentalhost['hostName'], 
      'hostEmail' => $carrentalhost['hostEmail'], 
      'hostDescription' => $carrentalhost['hostDescription'], 
      'price' => $carrentalhost['price'], 
      'selectedDates' => $carrentalhost['availableDates'] 
     ];   
     if (!empty($resultArray)) { 
      $responseArray = array(
       'result' => $resultArray, 
       'success' => true); 
      return $this->set_response($responseArray, REST_Controller::HTTP_OK); 
     } 

J'ai vérifié à mon code PHP et je peux récupérer des données correctes de la base de données.

À mon côté AngularJS,

var loadCarrentalDetails = function() { 
     var query = {}; 
     var loadCarrentalDetailsReq = CarrentalResource.loadCarrentalDetails(query); 
     loadCarrentalDetailsReq.success(function (loadCarrentalDetailsRes) { 
      $scope.carrentalDetail = loadCarrentalDetailsRes.result;     
     }); 
     loadCarrentalDetailsReq.error(function() { 

     }); 
    } 
    loadCarrentalDetails(); 

Quoi de mal?

+0

S'il vous plaît nous montrer le code HTML. – 31piy

+0

Oui, mon code HTML a un problème. – batuman

Répondre

0

Vérifiez votre réponse, car la réponse peut ne pas être valide Objet JSON.

JSON Valid

[ 
    {"field":"value1"}, 
    {"start-time":"2017-07-12T00:34:36.000Z"} 
] 

non valide JSON

[ 
    {"field":"value1"}, 
    {start-time:2017-07-12T00:34:36.000Z} 
]