我刚刚开始在我的项目中使用jquery数据,到目前为止我确实很喜欢它。我有很多桌子,有时一页有2-3张.我不需要跟踪用于特定表的初始化字符串,也不必记住它在哪个网页上,而是构建了一个xml文件来存储所有初始化字符串。我构建了一些jquery函数来检索文档上的字符串,但我从未明白如何将json作为参数实际注入到方法中。
如果我是手动的,你会打电话给
selector.dataTables(json initializer string here);一旦我有了该字符串,如何将它实际插入到方法调用中?还是我必须创建整个代码行并将其插入到我的脚本中?
发布于 2014-05-06 23:07:44
如果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)发布于 2014-05-06 23:04:24
您可以将json字符串赋值给变量..。
var tableSettings = theJsonString;
selector.dataTables(tableSettings);您可能需要首先将字符串转换为对象..。
//javascript
var tableSettings = JSON.parse(theJsonString);
//jquery
var tableSettings = $.parseJSON(theJsonString);https://stackoverflow.com/questions/23505818
复制相似问题