繁体   English   中英

如何在angular.js中读取具有JavaScript语言的json文件

[英]How to read json file that has javascript language in angular.js

[{
    "title" : "제품 소재 (섬유의 조성 또는 혼용률을 백분율로 표시, 기능성인 경우 성적서 또는 허가서) 예시) 폴리에스터-75%",
    "detail" : [
      {
        "code" : "0101_0",
        "title" : "제품 소재",
        "html" : $sce.trustAsHtml("<input type='text' class='form-control' ng-model='details.value'>"),
        "value" : ""
      },
      {
        "code" : "0101_1",
        "title" : "기능성 여부",
        "html" : $sce.trustAsHtml("<label class='radio-inline'><input type='radio' name='prod' ng-value='Y' ng-model='details.value'>대상 상품</label>" +
        "<label class='radio-inline'><input type='radio' name='prod' ng-value='N' ng-model='details.value'>대상 아님</label>"),
        "value" : ""
      }]}]

我上面有Json File,我正在尝试在angular.js中读取此json文件。

$http.get('/views/online/product/json/01.json').success(function(data) {
  $scope.prod_info = data;
}).catch(function (err){
  console.log(err)
})

但它显示错误,因为json文件具有JavaScript语言(即+)以及$ sce.trustAsHtml方法等。

如何读取具有Javascript语言的json文件?

/views/online/product/json/01.json的JSON无效。

JSON必须有效才能被AngularJS加载(默认情况下不带响应拦截器),您可以使用https://jsonformatter.curiousconcept.com/检查您的JSON有效性

请更正以下内容:

[{
    "title": "제품 소재...",
    "detail": [{
        "code": "0101_0",
        "title": "제품 소재",
        "html": "<input type='text' class='form-control' ng-model='details.value'>",
        "value": ""
    }, {
        "code": "0101_1",
        "title": "기능성 여부",
        "html": "<label class='radio-inline'><input type='radio' name='prod' ng-value='Y' ng-model='details.value'>대상 상품</label><label class='radio-inline'><input type='radio' name='prod' ng-value='N' ng-model='details.value'>대상 아님</label>",
        "value": ""
    }]
}]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM