微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json不带html组件

如何解决json不带html组件

我在Coldfusion中有此代码

<cffunction name="FieldsofSelectedTable" output="false" returntype="any">
        <cfargument name="tableList" required="true" type="any">
        <cfscript>
            var tablesLists = utils.arraydistinct(arguments.tableList);
            var options = "";
            var fields = '';

            for (eachTable in tablesLists) {
                var result = getcolumns(eachTable);
                loop query="result" {
                    options &= "<option value='#result.field#'>" & #field# & "</option>";
                }
                var fields &= serializeJSON(getcolumns(eachTable,1),"struct");
                
            }
            fields = ReReplace(fields,'^\s*\[|]\s*$','','all');
            fields = Replace(fields,'][',','all');
            var createCode =  '{"fieldOptions":' & '"' & options & '"' & "," & '"fields":' & "[" & fields & "]" &'}';
            return createcode;
        </cfscript>
    </cffunction>

当我进行转储时,我会得到选项数据,但是当我使用它时,它会中断

这是我的转储的样子

{
  "fieldOptions": "<option value='dbo.errors.id'>dbo.errors.id</option><option value='dbo.errors.code'>dbo.errors.code</option><option value='dbo.errors.errorid'>dbo.errors.errorid</option><option value='dbo.errors.template'>dbo.errors.template</option><option value='dbo.errors.error_message'>dbo.errors.error_message</option><option value='dbo.errors.line'>dbo.errors.line</option><option value='dbo.errors.error_type'>dbo.errors.error_type</option><option value='dbo.errors.datein'>dbo.errors.datein</option><option value='dbo.errors.status'>dbo.errors.status</option><option value='dbo.errors.viewed'>dbo.errors.viewed</option>","fields": [
    {
      "field": "dbo.errors.id"
    },{
      "field": "dbo.errors.code"
    },{
      "field": "dbo.errors.errorid"
    },{
      "field": "dbo.errors.template"
    },{
      "field": "dbo.errors.error_message"
    },{
      "field": "dbo.errors.line"
    },{
      "field": "dbo.errors.error_type"
    },{
      "field": "dbo.errors.datein"
    },{
      "field": "dbo.errors.status"
    },{
      "field": "dbo.errors.viewed"
    }
  ]
}

但是当我在检查器预览中查看时,所有选项均已从fieldOptions

删除

在这里做错了,我在露西上

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。