我刚刚开始在我的项目中使用 jquery 数据表,到目前为止我确实喜欢它。我有很多表格,有时一页上有 2-3 个表格。我构建了一个 xml 文件来存储所有初始化字符串,而不必跟踪我对特定表使用的初始化字符串并尝试记住它所在的网页。我构建了一些 jquery 函数来检索文档中准备好的字符串,但我从来没有意识到如何将 json 作为参数实际注入(inject)到方法中。
如果我手动执行,您会打电话
selector.dataTables(json initializer string here);
一旦我有了该字符串,如何将其实际注入(inject)到方法调用中?或者我是否必须创建整个代码行并将其注入(inject)到我的脚本中?
最佳答案
如果 json 数据像这样输入:
{"order": [[ 3, "desc" ]]}
您可以使用 jquery 通过 HTTP GET
请求获取 JSON。
$.getJSON('somejson.json',function(data){
someSelector.dataTables(data)
});
因为您使用的是 getJSON,所以它会期望 JSON 采用该格式并为您进行解析。
或者如果 JSON 已经可用(因为您使用的是 jquery,您可以使用它来解析 JSON 数据,以防万一可能出现浏览器支持问题,因为 IE7 及以下版本不支持 JSON.parse
.):
var options = $.parseJSON(someData);
someSelector.dataTables(options)
关于javascript - 提供初始化 json 字符串作为 jquery 方法的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505818/