gpt4 book ai didi

Javascript 变量 & ajax ;与 JsonForm。将 .jsonForm() 与变量一起使用

转载 作者:行者123 更新时间:2023-11-30 05:46:45 25 4
gpt4 key购买 nike

我正在使用 JsonForm:https://github.com/joshfire/jsonform/wiki#wiki-getting-started

我正在尝试从外部 .txt 文件将表单架构加载到 $('form').Jsonfrom() 中,

尝试使用 ajax 将其加载到我的 .html 文件中,将其放入 javascript 变量中,然后使用点击事件调用 $('form').Jsonfrom()。

这是我的代码:

<script>    
#Load in .txt to javascript variable using ajax
var stringData = $.ajax({
url: "schema.txt",
async: false
}).responseText;

#check that file is loaded correctly .- have check this works.
#alert(stringData);

#on clicking of a piece of text in a <p> wrapper call jsonForm function.
$(document).ready(function(){
$("p").click(function(){
$('form').jsonForm(stringData )
});
});

</script>

我在 Firebug 中遇到的错误是:

"TypeError: this.formDesc.schema is undefined"

& 我的堆栈跟踪是这样的:

http://tinypic.com/r/2uiybo4/5

我想我的问题可能是在使用 ajax 加载 .txt 文件时遇到了问题。

但是如果我评论: alert(stringData); . . . for 的方案完美显示。

像这样:http://tinypic.com/r/2ynl9qh/5

该方案也没有问题,因为我已经尝试将其直接放入 $('form').Jsonfrom("here") 中并且工作正常。

最佳答案

设法解决了这个问题。

必须使用模板语言 (jinja2) 而不是 ajax,才能将我的表单架构放入我的 html 文档中。这样 json 表单(一个 jquery 表单构建器)就可以在页面加载时的完整 html 文档上执行。

傻了!

希望这对您有所帮助。

关于Javascript 变量 & ajax ;与 JsonForm。将 .jsonForm() 与变量一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490318/

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