如何解决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 举报,一经查实,本站将立刻删除。