在我的职业生涯的大部分时间里,我一直生活在桌面世界中,所以请原谅我提出这样一个基本问题,但我不太清楚从哪里开始寻找.
我想返回一些原始数据和我的HTML,并在HTML准备好后立即使用jQuery解析和显示数据.我大致知道我的js代码应该是什么样子,但我不确定如何在HTML中嵌入原始数据.
我可以使用$.getJSON(),但如果我能在HTML中使用数据,那就更好了.
我认为json或XML都可以工作,但是当它们嵌入到HTML中时,什么是逃避/嵌入/解析这些的正确方法?
提前致谢.
解决方法
您可以将JSON数据放在隐藏的div中,然后从jQuery解码和使用.
例如,我们将采取:
{"foo":"apple","bar":"orange"}
逃避它并放入div:
<div id="data">%7B%22foo%22%3A%22apple%22%2C%22bar%22%3A%22orange%22%7D</div>
然后从jQuery,我们可以使用数据:
var data = jQuery.parseJSON(unescape($("#data").html()));
所以调用alert(data.foo)会给我们苹果.