首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将初始化json字符串作为参数提供给jquery方法。

将初始化json字符串作为参数提供给jquery方法。
EN

Stack Overflow用户
提问于 2014-05-06 22:49:48
回答 2查看 31关注 0票数 0

我刚刚开始在我的项目中使用jquery数据,到目前为止我确实很喜欢它。我有很多桌子,有时一页有2-3张.我不需要跟踪用于特定表的初始化字符串,也不必记住它在哪个网页上,而是构建了一个xml文件来存储所有初始化字符串。我构建了一些jquery函数来检索文档上的字符串,但我从未明白如何将json作为参数实际注入到方法中。

如果我是手动的,你会打电话给

代码语言:javascript
复制
selector.dataTables(json initializer string here);

一旦我有了该字符串,如何将它实际插入到方法调用中?还是我必须创建整个代码行并将其插入到我的脚本中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-06 23:07:44

如果json数据以如下形式出现:

代码语言:javascript
复制
{"order": [[ 3, "desc" ]]} 

您可以使用jquery通过HTTP GET请求获取JSON。

代码语言:javascript
复制
$.getJSON('somejson.json',function(data){
   someSelector.dataTables(data)
});

因为您使用的是getJSON,所以它将期望JSON以这种格式,并为您进行解析。

或者,如果JSON已经可用(因为您正在使用jquery,所以可以使用它来解析JSON数据,以防出现浏览器支持问题,因为IE7及其下面的部分不支持JSON.parse):

代码语言:javascript
复制
var options = $.parseJSON(someData);
someSelector.dataTables(options)
票数 1
EN

Stack Overflow用户

发布于 2014-05-06 23:04:24

您可以将json字符串赋值给变量..。

代码语言:javascript
复制
var tableSettings = theJsonString;
selector.dataTables(tableSettings);

您可能需要首先将字符串转换为对象..。

代码语言:javascript
复制
//javascript
var tableSettings = JSON.parse(theJsonString);
//jquery
var tableSettings = $.parseJSON(theJsonString);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23505818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档