Tag: json

自定义节点图标在Fancytree中不起作用

我一直在使用“Fancytree”进行一个我正在研究的项目,直到今天我一直很满意。 我需要在树中的某些节点上显示不同的图标,并且到目前为止,无法让它们显示在树上。 我在JSON字符串中指定自定义节点图标,我用它来加载树: [{ “标题”: “清单”, “关键”: “DocFolders / 1026”, “文件夹”:真, “数据”:{ “图标”: “LockedFolder.gif”, “isLocked”:真}},{ “标题”: “遥测”, “关键”: “DocFolders / 1027”, “文件夹”:真, “数据”:{ “图标”: “LockedFolder.gif”, “isLocked”:真}},{“标题“:”Well Documents“,”key“:”DocFolders / 1028“,”folder“:true,”data“:{”icon“:”LockedFolder.gif“,”isLocked“:true},”expanded“:true ,“孩子们”:[{“title”:“4-13 Spectrum Core PG&E Data.xlsx”,“key”:“SpectrumDocs / 961”}]},{“title”:“Well Photos”,“key”: “DocFolders / 1029”, “文件夹”:真, “数据”:{ “图标”: “LockedFolder.gif”, “isLocked”:真}}] 以下是加载树的javascript代码: $(‘#locDocTree’).fancytree({ source: fldrObj, imagePath: ‘skin-win8’, activate: function (event, data) […]

通过Javascript或Jquery在客户端格式化JSON日期时间

可能重复: 在Javascript中将日期转换为字符串 我在客户端以json格式约会: /Date(1352745000000)/ 我试图解析Json日期的代码: eval(dateTime.replace(/\/Date\((\d+)\)\//gi, “new Date($1)”)); 和 new Date(parseInt(dateTime.substr(6))); 我得到的是: Tue Nov 27 2012 00:00:00 GMT+0530 (India Standard Time) 欲望输出 2012-11-27 11:16 我无法弄清楚我们将如何得到它。

从google maps api json获取formatted_address

我想从json数组中获取formatted_adress。 示例链接可以是http://maps.googleapis.com/maps/api/geocode/json?latlng=55.397563,10.39870099999996& sensor = false var url = “http://maps.googleapis.com/maps/api/geocode/json?latlng=”+latlng+”&sensor=false”; $.getJSON(url, function(data) { var adress = data[‘formatted_address’]; alert(adress); }); 但我得到“未定义”

调整框大小后,不会让gridster序列化数据

我想在改变盒子的大小和位置后获得序列化数据。 但我只获得了加载细节。 如何在调整框大小后获取序列化数据。 而且我还想获​​得该框的文本(框中的值)。 这是我的代码: $(function() { var gridster = $(“.gridster > ul”).gridster({ widget_margins: [10, 10], widget_base_dimensions: [230, 160], helper: ‘clone’, resize: { enabled: true, }, serialize_params: function($w, wgd) { return { id: $($w).attr(‘.drop’), col: wgd.col, row: wgd.row, size_x: wgd.size_x, size_y: wgd.size_y }; } }).data(‘gridster’); //serialization// var gridster = $(“.gridster > ul”).gridster().data(‘gridster’); gridData = gridster.serialize(); […]

为什么我收到此错误:“未捕获的TypeError:无法读取未定义的属性’标题’”?

我正在尝试编写一个ajax web应用程序。 我有一个函数,假设请求一个json对象,然后使用它来重新/填充网站。 这是问题中的Javascript (第8 – 16行) : window.onload=LoadData(“Home”, {}); var _doc = {}; function LoadData(page, params) { $.get(page, params, function ( data ) { _doc = jQuery.parseJSON( data ); } ); document.title = _doc.Title.Title; }; 这是Chrome给出的错误: Uncaught TypeError: Cannot read property ‘Title’ of undefined LoadDatahttp://127.0.0.1/:15 (anonymous function) 如果我在控制台中运行相同的语句,这让我感到困惑: document.title = _doc.Title.Title; “Home” 它将标题更改为Home 这是certificate其未定义: […]

使用JSON从PHP中将多维数组放入Javascript中

我的php脚本发回一个JSON编码的字符串。 我只是迷失了如何实际使用数组现在它在Javascript中很好地存在? 最终目标是在JavaScript中循环遍历多维数组以提取值(价格)…… 我已经设法让JavaScript接收编码的字符串(通过将其打印到屏幕上进行测试),但我不确定如何实际使用数组,或者我将如何在PHP中循环它。 我基本上需要做相当于这个PHP代码的JavaScript foreach ($array as $item => $value){ foreach ($value as $item2 => $value2){ //peform action on $value2; } } 谢谢你的帮助。 奥兹

将对象列表POST到MVC 5 Controller

我想将一个对象列表发布到MVC 5控制器,但只有NULL到达Controller方法。 这个post: $.ajax({ type: “POST”, dataType: “json”, contentType: “application/json”, url: “../delikte”, data: JSON.stringify({ “delikte” : delikte}) }); 转到这个MVC 5控制器: [HttpPost] [Route(@”delikte”)] public void saveDelikte(List delikte) { … // delikte is null } 正如我从IE调试工具中看到的那样,POST包含以下数据: {“delikte”:[{“VerfahrenId”:”6″,”DeliktId”:”4123″},{“VerfahrenId”:”6″,”DeliktId”:”4121″}]} 并且应该转换为此对象的List: public class Delikt { public int VerfahrenId { get; set; } public int DeliktId { get; set; } } […]

Jquery Parse Json关于ajax的成功

我想在我的jquery ajax成功中得到一个json:为了但是我没有……. 多数民众赞成我试图做的事情: $(“#addcatform”).submit(function() { var str = $(this).serialize(); $.ajax({ type: “POST”, url: “ajax.php”, data: str, success: function(data){ var json_x = data; alert(json_x.firstName2); $(‘#result’).html(json_x.firstName2); $(‘#result2’).html(json_x.b); } }); return false; event.preventDefault(); }); // submit end php回声这个: $arr = array (‘firstName2’=>’hallo’,’b’=>2,’c’=>3,’d’=>4,’e’=>5); echo json_encode($arr); 这有什么不对吗? 谢谢你的帮助!!!!

JSON / JQuery .getJSON()在IE8 / IE9中不起作用

我不知道它是否应该是JSON或JQuery .getJSON(),但是这个代码在IE8 / IE9中 不起作用 。 我正试图从foursquare获取一些数据并显示它。 它在Chrome,Firefox,Safari,Opera和IE10中正常运行。 JS $(document).ready(function){ var url = “https://api.foursquare.com/v2/venues/4dab1ba55da3ba8a479999b2?oauth_token=ZKLARA2MZVA4VXES3VTMP2XJOVXE1X3OBJMBXMDFAB1NR0V4&v=20130305″; $.getJSON(url, function(response){ do{ var countNum = (response.response.venue.tips.count)-1; var randomGroupNum = Math.floor((Math.random()*countNum)+0); }while(typeof(response.response.venue.tips.groups[randomGroupNum])===”undefined”); var countItemNum = response.response.venue.tips.groups[randomGroupNum].count; var randomItemNum = Math.floor((Math.random()*countItemNum)+0); var mayorName = response.response.venue.mayor.user.firstName; var mayorSurname = response.response.venue.mayor.user.lastName; var mayorCount = response.response.venue.mayor.count; var mayorPic = “https://is1.4sqi.net/userpix_thumbs”+response.response.venue.mayor.user.photo.suffix; var text = response.response.venue.tips.groups[randomGroupNum].items[randomItemNum].text; var […]

如何使用jQuery循环访问JSON文件

我正在尝试循环通过以下JSON文件: { “statements”: [{ “subject”: “A” }, { “predicate”: “B” }, { “object”: “C” }, { “subject”: “D” }, { “predicate”: “E” }, { “object”: “F” }] } 如您所见,有两个主题,两个谓词和两个对象。 例如,我想获得值”predicate”:”E” 。 我怎么能使用jQuery或D3 Javascript库来做到这一点。 我的下面的代码检索第一个主题”subject”:”A” 。 $.each(data.statements[0], function(i, v){ console.log(v.uriString); }); 或者在D3中(我不知道在D3中如何做到这一点): d3.json(“folder/sample.json”, function(error, graph) { // Code is here for getting data from JSON file […]