我使用JsonForm使用.jsonForm():https://github.com/joshfire/jsonform/wiki#wiki-getting-startedJavascript變量&ajax;與JsonForm。具有可變
我想一種形式的模式加載到$(「形式」)Jsonfrom(),從外部txt文件,
試圖通過將它加載到我的.html文件與ajax,把它放在一個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")
&它工作正常。