gpt4 book ai didi

javascript - 我怎样才能 cfoutput 一个 JavaScript 字符串?

转载 作者:行者123 更新时间:2023-11-29 20:33:36 29 4
gpt4 key购买 nike

我正在 cfm 文件的脚本标签中构建一个 JSON 字符串。我想找到一种方法将此 JSON 字符串放入 cfoutput,以便页面可以显示 JSON。

我目前只是document.write()在浏览器中检索 JSON 的 json,但不会通过 POST 请求返回任何内容。我试过使用 toScript() coldfusion 函数,但我认为这与我想要的相反(当我想将 js var 放入 cf 时将 cf var 放入 js)。

我正在做这件事

<cfoutput>
<script type = "text/javascript">
var someJSON = "{\"some\": \"data\"}";
document.write(JSON.stringify(someJSON));
</script>
</cfoutput>

我仍然在努力掌握冷聚变,如果这看起来过时,我很抱歉。我想改为将 someJSON 传递给 coldfusion 变量,这样我就可以 cfoutput 标记,这样我就可以通过对这个特定端点的 POST 请求获得响应,因为目前我没有收到任何响应。

最佳答案

要将字符串从 ColdFusion 中取出并放入 Javascript 中,您需要执行如下操作:

<cfset cfdata = {"some": "data"}>


<cfoutput>
<script type = "text/javascript">
var someJSON = #serializeJSON(cfdata)#;
document.write(JSON.stringify(someJSON));
</script>
</cfoutput>

结果

enter image description here

参见:https://cffiddle.org/app/file?filepath=f9d44f3a-5711-456e-b25a-bf31fead1fa8/6677fc2a-f41b-47d7-b11a-352575f95738/4e1ecc15-ac98-450f-a7fe-b28cf395b012.cfm

关于javascript - 我怎样才能 cfoutput 一个 JavaScript 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57382876/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com