草庐IT

JSON数据处理

全部标签

javascript - 使用来自 javascript 的 json api 上传到谷歌云存储

我正在尝试使用gapi来将图像上传到谷歌云存储。我目前的代码是varimgData=null;functiongetImage(){navigator.camera.getPicture(onSuccess,onFailure,{destinationType:navigator.camera.DestinationType.FILE_URI,sourceType:navigator.camera.PictureSourceType.PHOTOLIBRARY});functiononSuccess(imageURI){imgData=encodeImageUri(imageURI);v

javascript - 使用 json 数据、nunjucks 和 for 循环动态迭代表单 radio 输入

我有一个由单选按钮组成的大型表单,我想用nunjucks动态创建它。我有一个json文件,其中包含用变量填充每个html表单输入组的数据。html由每组两个radio输入组成。我可以从json文件中检索变量,但在创建FOR循环时卡住了。我想要实现的是遍历checklist.json中的每个子部分,并使用每个数组中的变量填充html列表,构建列表直到数据结束。正如您从html中看到的,每个数组中的所有变量都在html输入block中使用了两次,除了值。总结:只要有包含数组的子部分,迭代html表单输入并用每个数组中的对象填充每个。索引.njks{%include"../includes/

javascript - 插入 couchdb 数据库后未找到/丢失文档

我正在尝试创建一个名为“_users”的简单数据库,并使用Couch-DB向其中插入一个新用户。我在shell中使用Node来运行以下代码:用户配置文件.jsvarnano=require('nano')('http://localhost:5984')module.exports={addUser:function(id,name,password){varusersDB=nano.use('_users')varoptions={"_id":"org.couchdb.user:"+id,"name":id,"roles":[],"type":"user","password":pa

javascript - 如何根据属性正确处理订阅

我有一个全局服务widgetService,它保存着许多小部件的数据,每个小部件都由一个widgetID标识。每个小部件的数据都可以随时更改。我想显示一个带有React组件的小部件,比如WidgetReactComponent。React组件应将小部件ID作为属性,并从小部件服务获取要显示的信息。可以使用方法getWidgetData(widgetID)从widget服务查询widget的数据。并且为了能够发布数据变化,它还提供了两个方法:addListenerForWidget(widgetID,listener)和removeListenerForWidget(widgetID,l

javascript - IE 浏览器脚本,用于确定哪个(如果有的话)ActiveX 控件将处理特定的 MIME 类型

我试图在IE脚本(javascript或vbscript)中找出哪个ActiveX控件将处理特定的mime类型,在本例中为“image/tiff”。这在其他使用插件的浏览器中很容易做到;navigator.mimeTypes["image/tiff"].enabledPlugin.name这会返回类似的东西QuickTimePlug-inX.X.X我找到了很多示例来说明是否加载了特定的ActiveX控件,但是由于有几个可用的ActiveX控件可以处理tiff图像,我需要知道哪些(如果有的话)已注册以处理此mime类型。我试图处理的问题是QuickTime总是想将自己注册为默认的tiff

javascript - 通过 COM 从 MATLAB 向 Google Earth 插件提供数据

我目前正在使用MATLAB/Simulink和GoogleEarth进行飞行模拟项目。我想做的是让MATLAB/Simulink进行所有计算和模拟,并让GoogleEarth实时显示结果。为了连接这两个程序,我使用COM接口(interface),而MATLAB/Simulink作为COM客户端,InternetExplorer作为COM服务器。在此之前,我一直在使用GoogleEarthCOMAPI而不是GoogleEarthAPI(javascript之一)。但是,某些功能在COMAPI中不可用或受限(例如:俯仰、滚动)。因此,我求助于Google地球插件。这是示例,Web应用程序

javascript - JSON 文件的 XMLHttpRequest 在 Chrome 中完美运行,但在 Firefox 中不完美

我已将我的问题范围缩小到以下函数。这是我正在写的用户脚本的一部分。它在Chrome中完美运行,但在Firefox/Greasemonkey中根本不起作用。我整天都在修补它,但碰壁了。唯一有意义的是如果JSON.parse无法正常工作,这是有道理的,因为众所周知Chrome处理JSON.parse的方式有所不同......但我知道JSON的格式是完美的!functiongetTagline(){varjsonfile=newXMLHttpRequest();jsonfile.open("GET","http://example.com/somegood.json",true);jsonf

javascript - 与 HTMLElement 对象进行数据关联的最佳实践?

我遇到了3种使用HTMLElement对象存储任何数据的方法。有人可以建议将任何数据与元素对象相关联的最佳做法吗?我更喜欢数字3,因为它不像1和2那样设置任何HTML属性。这就像在对象上设置和获取任何属性。使用setAttribute('nonStandardDataProperty')使用HTMLElement对象的数据集属性,例如dataset.x数据x属性HTMLElement是对象,因此定义任何属性,它将用作该元素的数据存储 最佳答案 在我看来,选项#2是最“符合标准”的,如果这是您正在寻找的;另外,它允许您从HTML中设置

javascript - 在 javascript 应用程序中处理特定于环境的配置

上下文:使用yeoman构建的单页主干应用程序我想要一种方法让一些应用程序参数取决于我当前的环境(开发与生产)。现在我正在使用两个单独的配置文件,并且在部署grunt:usemin任务时将开发文件切换到生产文件://index.html//config.dev.jswindow.config={api_host:'localhost:9393',api_key:'dev_api_key'}//config.prod.jswindow.config={api_host='api.host.tld',api_key='prod_api_key'}此解决方案有效但有异味并且不允许除生产和开发

javascript - jQuery 数据表 : iDisplayLength set to -1 to show all rows

我使用jQueryDatatables并希望通过来自服务器的ajax收听包含我所有条目的表格。一切都很完美。我的意思是,我得到数据并可以在表格中显示它们。我只有一个问题。我想一次显示所有行/条目。我在谷歌上搜索过,所有人都说,我只需要将iDisplayLength设置为-1。但如果我这样做,我只有1个条目/行(显示总共50个条目中的1个中的1个)。知道我做错了什么吗?这是我初始化表的代码:varoTable=$("#roles").dataTable({"bServerSide":true,"sAjaxSource":"/data","iDisplayLength":-1,"aoSea