Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AngularJS处的分析错误_Php_Mysql_Angularjs_Parse Error - Fatal编程技术网

Php AngularJS处的分析错误

Php AngularJS处的分析错误,php,mysql,angularjs,parse-error,Php,Mysql,Angularjs,Parse Error,我在控制台上有以下错误 "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 这意味着 Error: $parse:syntax Syntax Err

我在控制台上有以下错误

"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
这意味着

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].
但是在我的php中,在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);
        } 
我检查了PHP代码,可以从数据库中检索到正确的数据

在我这边

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

        });
    }
    loadCarrentalDetails();

可能有什么问题?

请检查您的响应,因为响应可能不是有效的JSON对象

有效的JSON

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

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

请给我们看HTML。是的,我的HTML代码有问题。