Tag: json

JQuery – 奇数整数/字符串问题

我整天都在努力工作,还没有完成。 我有这个代码来加载和显示一些JSON数据: var id = firstLevel.id; $.each(thirdLevel, function(index4, fourthLevel) { $(‘#’+id+’ tr:nth-child(‘+currentRow+’)’).append(“M “+fourthLevel.male+””); $(‘#’+id+’ tr:nth-child(‘+currentRow+’)’).append(“H “+fourthLevel.herm+””); currentRow++; console.log(id); }); 它应该使用表的id在一行中插入新列(我有很多表,每个表都有不同的ID)但是“id”变量似乎没有正常工作,我将它打印到控制台,它具有正确的值(第一次迭代中为421) 现在,如果我这样做: var id = 421; $.each(thirdLevel, function(index4, fourthLevel) { $(‘#’+id+’ tr:nth-child(‘+currentRow+’)’).append(“M “+fourthLevel.male+””); $(‘#’+id+’ tr:nth-child(‘+currentRow+’)’).append(“H “+fourthLevel.herm+””); currentRow++; console.log(id); }); 它会工作,并在id为421的表格中插入所有新列… 那么,我的代码有问题吗? 非常感谢你!

jQuery:将层次结构序列化为Json

假设我有一个嵌套的无序列表,我想序列化为json。 使用jQuery的最佳方法是什么? 如果有人需要,这是解决方案: $(document).ready(function() { var root = $(‘#root’); var jsonObj = {}; jsonObj[“root”] = processNode(root); var JSON = $.toJSON(jsonObj); $(‘body’).append(JSON); alert(JSON); }); function processNode(el) { if (el[0] == undefined) return jsonObj; var jsonObj = {}; jsonObj[“id”] = el.attr(‘id’) || “”; jsonObj[“text”] = el.attr(‘text’) || “”; var children = new Array(); el.children().each(function(idx) { children.push(processNode($(this))); }); […]

使用Ajax在React中打开天气数据

鉴于Open Weather Map当前的天气数据API ,我试图使用ajax将当前天气数据提取到我的React.js应用程序中,提取给定城市的当前临时值,然后在我的组件中渲染该值。 我正在使用的测试JSON数据位于以下url: http : //api.openweathermap.org/data/2.5/weather? id = 5391997& units = immerial var CityGrid = React.createClass({ componentDidMount: function() { $.ajax({ url: ‘http://api.openweathermap.org/data/2.5/weather?id=5391997’, // ^^ this should get a variable where id=5391997 is set dataType: ‘json’, success: function(data) { this.setState({temp: data.main.temp}); }.bind(this), error: function(xhr, status, err) { console.error(this.props.url, status, err.toString()); }.bind(this) }); }, getInitialState:function(){ […]

在Jquery中汇总和分组JSON对象

我在Jquery中总结和分组我的对象时遇到了问题,因为我希望按国家/地区进行分组,然后根据子期间4,5和6对col1中的值进行总计。 col1,col2,col3是动态的,但使用它就是一个例子。 我需要的是获得存储在国家变量中的国家总数,存储在columns变量中的每个子期间的总计,以及存储在averages变量中的总计数。 这是我在jsfiddle中的代码: http://jsfiddle.net/8vVK7/8/ 我的目标: var g_jsonData = [ { “Country”: “Spain”, “Year”: “2000”, “Subperiod”: “4”, “col1”: “75”, “col2”: “500”, “col3”: “200” }, { “Country”: “Spain”, “Year”: “2001”, “Subperiod”: “4”, “col1”: “50”, “col2”: “500”, “col3”: “300” }, { “Country”: “Spain”, “Year”: “2002”, “Subperiod”: “4”, “col1”: “50”, “col2”: “200”, “col3”: “300” }, { “Country”: “Spain”, […]

Ajax调用json响应

我正在尝试对从json收到的响应应用ajax调用。 在我的HTML下面。 Product Category Add Image Add Text 和 function handleTabSelect(data) { var items = ”; $.each(data, function(i, object) { items += ” + object.img_cat_des + ”; }); items += ”; $(‘#ed_img’).append(items); flag = 1; } $(‘#main_cat’).click(function() { var url1 = $(this).attr(“href”); alert(url1); }); $(“#tabs”).tabs(); $(“#tabs”).bind(“tabsselect”, function(e, tab) { if (flag == 0) { jQuery.ajax({ […]

如何在JSON中使用JS变量?

我正在尝试创建一个邮政编码查找JQuery脚本,该脚本可以在页面上多次使用,而不必为页面上的每个地址复制脚本。 Find按钮有“postcodeLookup”类和属性“address”,这就是我打算让脚本填充正确的地址(它使用JQuery Populate插件),输入名为address [line1],其中“address”是可变的(家[line1],办公室[line1]等)。 问题是如何获取填充地址的JSON以使用变量内容而不是文字“地址”? //postcode lookups $(“.postcodeLookup”).click(function(){ alert(“I am The Postcode Finder…\nPretending to find the address…\nFound it!”); var address = $(this).attr(‘address’); $(“form”).populate({ address: { line1: “First Line of Addr.”, line2: “Line 2!”, line3: “Line 3 of The Address”, postcode: “PO1 1PO” } }); $(“.addressArea”).slideDown(‘fast’); });

使用Javascript和JSON添加和减去

我有一个T恤价格forms,你可以选择服装,颜色,添加多个位置,然后一些额外的选项。 我试图找出如何制作它,当你选择“添加第二次打印,它增加了衬衫的价格,但也增加了价格折扣,如72pc,96pc,144pc等等。 我尝试了很多东西。 我想我可能需要一个if语句,所以无论何时选择第二个打印选项,它都会增加价格,然后对每件作品应用折扣,但我似乎无法弄明白。 我会在底部展示一些我的代码,但你可以在https://gist.github.com/1719315查看整个代码。 谢谢你的关注! Heres是我对JSON的选择之一: var shirtsJSON=[ { “pattern”: “Delta Adult S/S 5.2oz”, “basePrice”: 4.26, “colors”: { “white”: 0, “athletic”: 0.12, “color”: 0.23 }, “deductions”: { “de48pp”: 0, “de72pp”: 0.68, “de96pp”: 1.01, “de144pp”: 1.45, “de288pp”: 1.69, “de576pp”: 1.91, “de1200pp”: 1.98, “de1800pp”: 1.98, “de2400pp”: 1.98, “de5000pp”: 1.98 }, “oneLocation”: { “onelocnone”: 0, “oneloc12”: 3.28, […]

解析JSON字符串返回null

我对JSON处理很新,我自己也陷入困境。 我的页面包含以下脚本; $(document).ready(function() { $(‘#progressBar’).progressbar({value: 0.0}); process(); }); function process() { getStatus(); setInterval(getStatus,1000); } function getStatus() { $.getJSON(‘status-report’, function(data) { var statusBean = $.parseJSON(data); $(‘#progressBar’).progressbar(‘option’,’value’,$.trim(statusBean.percentComplete)); $(‘#status’).html(statusBean.statusDescription); }); } 使用Firebug,我可以看到对’status-report’的调用返回了一个JSON字符串 {“statusBean”:{“percentComplete”:50.0,”statusDescription”:”Default Description”}} 但在$.parseJSON ,Firebug告诉我变量statusBean为null。 我究竟做错了什么?

当Float为null时,Jackson(JSON)抛出JsonMappingException

我使用Spring(使用Jackson)和jQuery将表单作为对象传递。 我的pojo包括可空的花车。 但是,当这些字段为空时,jackson会抛出一个执行: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.lang.Float from String value ”: not a valid double value 为了允许空值(或表单字段中的空值),我该怎么办? 谢谢你

$ .getJSON语法问题

我要撕掉我的眼睛吃掉它们。 我正试图从flickr中提取数据,显然我不知道我在做什么。 这有效: var flickrAPI = “https://api.flickr.com/services/rest/api_key=xxxxx”; $.get(flickrAPI, { method: “flickr.photosets.getList”, format: “json”, user_id: “xxxxx” }, alert(“ok”) ); 我被警告“确定”然而当我尝试使用function(){}代替alert()时…… var flickrAPI = “https://api.flickr.com/services/rest/api_key=xxxxx”; $.get(flickrAPI, { method: “flickr.photosets.getList”, format: “json”, user_id: “xxxxx” }, function(data) {alert(“ok”);} ); 什么都没发生。 另外,如果我将$ .get的返回值赋给变量,我将留下以下JSON对象: {“readyState” : “1”} 这不是我想要的。 有任何想法吗? 值得注意的是,我正在使用的html文件是本地文件。 谢谢