Tag: json

使用jQuery处理json数据

我希望将json数据加载为html,如下所示。 (function () { var flickerAPI = “http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?”; $.getJSON(flickerAPI, { tags: “mount rainier”, tagmode: “any”, format: “json” }) .done(function (data) { $.each(data.items, function (i, item) { $(“”).attr(“src”, item.media.m).appendTo(“#images”); if (i === 3) { return false; } }); }); })(); jQuery(“#images img”).on(“click”, function (event) { console.log(‘aaa’); }); 我可以加载json然后我不能再获取事件,例如单击以处理已加载json的数据,我在这里做错了什么?

循环通过JSON编码的PHP数组

我有一个PHP数组,其中有一个表id作为键,一个表字段作为值。 示例PHP: while($row = mysql_fetch_array($result)) { $id = $row[‘id’]; $array[$id] = $row[‘some_field’]; } 然后我使用json_encode($array)得到类似的东西: {“id1″:”value1″,”abc”:”123″,”xyz”:”789″} 我怎样才能在jQuery中循环使用它? 从我到目前为止发现的情况看来,我似乎需要知道关键。 所以: var obj = jQuery.parseJSON(jsonVar); alert(obj.abc); //prints 123 但是,如果因为它们是动态的而不知道密钥,我怎么能得到这些值呢? 我需要重构我的PHP数组吗?

如何使用jsonPath或替代方法从JSON结构中的childNode中查找parentNode?

我需要在JSON结构中找出childNode中的parentNode。 例如,我需要知道”view_id”: “f”的父级是什么”view_id”: “f” 。 我正在评估jsonPath但我找不到父运算符。 我现在想: jsonPath有一个父运算符,或者有一个替代运算符,可以类似地使用吗? 如果没有任何替代库或解决方案? 您可以在此处测试JSON结构: http : //jsonpath.curiousconcept.com/ [ { “view_id”: “a”, “views”: [ { “view_id”: “b”, “views”: [ { “view_id”: “c” }, { “view_id”: “d” } ] }, { “view_id”: “e”, “views”: [ { “view_id”: “f” }, { “view_id”: “g” } ] }, { “view_id”: “h” } ] }, […]

如何使用jquery / javascript处理Json

您好我的setDefaultPoint控制器将地图作为json返回…代码如下 def setDefaultPoint = { if (springSecurityService.isLoggedIn()) { def officeId = params.officeId def officeRoleInstance=OfficeRole.get(officeId) def company= officeRoleInstance.company def defaultPoint = officeRoleInstance.distanceChart.officePoint def map = [defaultPoint:defaultPoint] map << [company:company] def json = map as JSON render json } 向该控制器发送请求的ajax调用是 function setDefaultPoint(){ var officeId = $(‘#clientTrip_officeId’).val(); $.ajax({ url:”${createLink(controller:’clientTrip’,action:’setDefaultPoint’)}”, dataType: “json”, data:({officeId: officeId}), success: function(data) { // here […]

使用数组中的数据动态创建选择框

我正在尝试使用数组内的数据动态创建一个选择框,我尝试观看一些JSON教程,但仍然遇到一些麻烦。 var clothes = [ Red Dress:”reddress.png”, Blue Dress:”bluedress.png”, Black Hair Pin:”hairpin.png” ]; var select = ”; for(var i=0;i<clothes.length;i++) { select +='’+firstPart[i]+”; } $(‘#select_box_wrapper’).append(select+”); $(‘#clothing_options’).change(function() { var image_src = $(this).val(); $(‘#clothing_image’).attr(‘src’,’http://www.imagehosting.com/’+image_src); }); 正如您所看到的,代码没有完全正常运行,因为它没有正确编写。 如何从第二部分获取值的数据,从第一部分获取选项文本? 基本上html应该是这样的 Red Dress Blue Dress Black Hair Pin 感谢您的任何解释或建议。 只是想让这段代码起作用,因为我只是为自己做这些代码

jQuery UI自动完成自动建议列表不会更改

下面是我的jQuery UI代码,我面临的问题是无论用户输入什么,它都会立即显示数组中的所有内容,而不仅仅是接近输入的单词。 主文件: $(document).ready(function(){ $(“#tags”).autocomplete({source:”result.php”}); }); Tags: 结果文件

使用jQuery在DIV中显示JSON对象

谁能告诉我这里做错了什么? 我正在使用ESPN API检索JSON对象,但是我无法在HTML页面上的DIV中显示它。 我的jQuery $.ajax({ type: “GET”, dataType: “json”, data: ” “, url: ‘http://api.espn.com/v1/sports/basketball/nba/teams/16?enable=stats,leaders&seasontype=2&_accept=text/json&apikey=XXXXX2457896’, success: function(data) { $(‘#result’).html(data); console.log(‘Load was performed.’); } }); 我的归档JSON { “运动”:[ { “名字”:“篮球”, “id”:40, “联盟”:[ { “id”:46, “groupId”:7, “名字”:“国家篮球协会”, “缩写”:“NBA”, “团队”:[ { “id”:16, “位置”:“明尼苏达州”, “名字”:“森林狼”, “缩写”:“MIN”, “color”:“0E3764”, “链接”:{ “api”:{ “团队”:{ “href”:“http://api.espn.com/v1/sports/basketball/nba/teams/16” }, “新闻”:{ “href”:“http://api.espn.com/v1/sports/basketball/nba/teams/16/news” }, “notes”:{ “href”:“http://api.espn.com/v1/sports/basketball/nba/teams/16/news/notes” } }, “web”:{ […]

用jquery获取json数据

嘿家伙我想知道如何通过ajax调用获取json数据。 我试过这个,但似乎行不通:P 首先,我创建了一个JavaScript文件,放在我的json数据元素中: var food = [ {‘name’:’bread’, ‘price’:’7,25′}, {‘name’:’fish’, ‘price’:’9,00′} ]; 我把它保存为food.js. 然后我尝试从另一个文件进行ajax调用,这是我的代码: $(document).ready(function(){ $.ajax({ async: false, dataType: “json”, type:’GET’, url:”food.js”, success: function(data) { var result = data.food.name; alert(result); }); }}); }); 有任何想法吗? 提前致谢 ;)

EmberJS使用视图处理DOM事件

我想使用视图切换单个表单(见下图)。 我的代码基本上工作,当我添加新的formset它添加一个空括号到json然后我打印出json使用eachloop 查看模板 {{#each view.anotherField}} {{action ‘toggleView’ ‘toggleViews’ target=’view’}} … {{#unless view.toggleViews}} …content to toggle… {{/unless}} 查看控制器? actions: { showMoreFields: function(){ this.get(‘anotherField’).pushObject({name: ”}); , toggleView: function(param){ this.toggleProperty(param); } 在这个给定的图片中你可以看到ive切换组织视图到真实我想要的只是切换点击的部分而不是所有的表格。 有解决方案吗? 干杯, 克里斯蒂安·

麻烦将JSON字符串化数组传递给PageMethod

我无法将JSON字符串化数组传递给PageMethod [{ “StartDate”: “3/1/2011”, “EndDate”: “3/31/2011”, “UserId”: “8”, “DdlViewSelectedValue”: “zzz#”, “DdlViewSelectedItem”: “zzz”, “DdlOrgSelectedValue”: “8” }, { “StartDate”: “3/1/2011”, “EndDate”: “3/31/2011”, “UserId”: “9”, “DdlViewSelectedValue”: “zzz#”, “DdlViewSelectedItem”: “zzz”, “DdlOrgSelectedValue”: “8” }, { “StartDate”: “3/1/2011”, “EndDate”: “3/31/2011”, “UserId”: “5”, “DdlViewSelectedValue”: “zzz#”, “DdlViewSelectedItem”: “zzz”, “DdlOrgSelectedValue”: “8” }, { “StartDate”: “3/1/2011”, “EndDate”: “3/31/2011”, “UserId”: “13”, “DdlViewSelectedValue”: “zzz#”, “DdlViewSelectedItem”: “zzz”, “DdlOrgSelectedValue”: […]