Tag: json

jQuery AJAX json错误

这是我的JSON对象。 { “verbs” : [ “process”, “refine”, “define” ], “adjectives” : [ “process”, “audio”, “language” ], “subjects” : [ “process”, “development”, “technique” ] } 这是我尝试通过jQuery AJAX方法访问和处理数据。 jQuery.ajax({ type : “POST”, dataType : “json”, url : “js/tsbtw-object.js”, success : function(data, statusText){ var verbArray = data.verbs; for(var i = 0; i<verbArray.length; i++){ var verbTime = Math.floor(Math.random()*1000); jQuery("#verb-content").fadeOut(verbTime, […]

Javascript JSON比较

我正在尝试构建一个从服务器获取数据并将其显示给用户的webapp。 脚本每10秒从服务器获取数据,如果数据已更改,则会向用户发出警报。 这是我现在使用的代码,但它每隔10秒就会警告数据是否已更改。 那么我如何更改我的scipt以使其比较旧的JSON和新的JSON并查看它们是否不同,以及它们是否在更新向用户显示的数据之前显示警报? $(‘#ListPage’).bind(‘pageinit’, function(event) { getList1(); }); setInterval ( “getList1()”, 10000 ); var old = “”; function getEmployeeList1() { $.getJSON(serviceURL + ‘getemployees.php?’ + formArray, function(data) { if(data != old){ // data from the server is not same as old $(‘#nollalista li’).remove(); keikka = data.key; $.each(keikka, function(index, lista) { $(‘#nollalista’).append(” + ” + lista.OSO […]

使用jqgrid以与搜索完成相同的方式进行过滤

让我看看能否解释一下…… 我有一个产品网格,搜索工作正常,我已经设置了一个自定义按钮来过滤json中不在网格中的特定项目,现在我正在进行ajax调用(使用VisualForce)获取json然后我在使用json加载网格之前将其存储在全局变量中,然后加载网格。 当选择filter时,我构建了包含filter的json的临时数组,然后将产品网格设置为新数组。 然后我有一个重置,所以如果更改或删除filter,它将首先获得我之前设置的全局并重新应用一个新的filter,但是当我clearGridData它时,它会清空我的全局变量,所以当我点击重置它时以零行重新加载网格。 我猜我正在做的是错误的方法,所以我想知道搜索是如何工作的,你搜索的项目只显示网格中的匹配项,然后只需按下重新加载它就会将所有记录重新加载回网格中。 我需要我的filter工作有点相同。 var cart = []; var cartMade = false; var cartSubmitted = false; var sfOpportunityId; var filteredProducts = []; var fullProductList = []; function GetFilteredProducts(){ //reload products with filtered array var products = $(“#productsTable”).jqGrid(‘getGridParam’,’data’); var selected = $(“#filterByFieldDropDown option:selected”).val(); switch(selected){ case “common” : filteredProducts = $.grep(products, function(value) { return value.IsCommonItem […]

JQuery GanttChart – 应用数据

我试图使用gantview jquery插件( https://github.com/thegrubbsian/jquery.ganttView ) 所以需要的数据如下: { id: 1, name: “Feature 1”, series: [ { name: “Planned”, start: new Date(2010,00,01), end: new Date(2010,00,03) }, { name: “Actual”, start: new Date(2010,00,02), end: new Date(2010,00,05), color: “#f0f0f0” } ] }, { id: 2, name: “Feature 2”, series: [ { name: “Planned”, start: new Date(2010,00,05), end: new Date(2010,00,20) }, […]

获取JQuery对象中的属性数

我试图找出以下对象中有多少属性。 显然,我可以看到2,但我需要动态地了解。 var test = $.parseJSON(‘{ “ddSize”: “Size”, “ddColor”: “Color” }’); 如果我尝试: var mylen = test.length; .length未定义。 此对象中的属性数将更改。 有时它是1,有时是2或3,但我无法弄清楚如何测试它。

$ .getJSON请求的行为方式我不清楚。 不知道如何使用callback =格式化请求?

在三个jquery json请求中,其中一个是提供跨域错误,因为我不知道如何包含回调=? (或者为什么那表示json vs jsonp)。 对同一个api的两个请求,只有一个使用参数,这对我来说是新的,为什么它不起作用(我已经尝试添加&callback =?和其他此类解决方案。) 谢谢! http://jsfiddle.net/hCWwT/10/ var names = [“athenelive”, “riotgames”, “aphromoo”]; var obj = jQuery.parseJSON(‘{“name”: {“life”: “{life}”,”logo”: “{logo}”,”status”: “{status}”,”preview”: “{preview}”,”url”: “{url}”}}’); wtfJSON(); function wtfJSON() { for (index = 0; index < names.length; ++index) { $.getJSON("https://api.twitch.tv/kraken/channels/" + names[index] + "/?callback=?", function (json) { $('body').append("Stufffff: " + obj.name.logo + "”); $(‘body’).append(“Name: ” + […]

如何比较两个值,如果匹配jquery循环中的任何值,则追加它

我使用Ajax从数据库中选择数据,数据以Json格式响应。 结果也是可行的但是当我想比较两个变量并将匹配变量值附加到Jquery中的div时,我遇到了问题。 我选择了两个表的连接,并使用fkgid与grId进行比较,如果这个值相等,我将在变量中存储相等的值,并在循环完成后使用javascript与Jquery库循环到该数组的另一个索引我将将该值附加到div。 这是我作为Json格式的响应数据我发现以下结果 当grId = 1时,fk_gid = 1索引 当grId = 5时,fkgid = 4指数 当grId = 6时,fkgid = 7指数 当grId = 7时,fkgid = 7指数也是如此 我想象如果grId = 1,我将找到包含值1的所有fkgid ,如果grId = 2,我将找到所有fkgid值2我希望该循环找到这样的循环,直到循环结束并附加到div。 但是我只会打电话给grId一次,虽然结果不止一次 。 [{“grId”:”1″,”fkgid”:”1″},{“grId”:”5″,”fkgid”:”5″},{“grId”:”5″,”fkgid”:”5″}, {“grId”:”5″,”fkgid”:”5″},{“grId”:”5″,”fkgid”:”5″},{“grId”:”6″,”fkgid”:”6″}, {“grId”:”6″,”fkgid”:”6″},{“grId”:”6″,”fkgid”:”6″},{“grId”:”6″,”fkgid”:”6″}, {“grId”:”6″,”fkgid”:”6″},{“grId”:”6″,”fkgid”:”6″},{“grId”:”6″,”fkgid”:”6″}, {“grId”:”7″,”fkgid”:”7″},{“grId”:”7″,”fkgid”:”7″},{“grId”:”7″,”fkgid”:”7″}, {“grId”:”7″,”fkgid”:”7″},{“grId”:”7″,”fkgid”:”7″},{“grId”:”7″,”fkgid”:”7″}, {“grId”:”7″,”fkgid”:”7″}] 这是我的Ajax $.ajax({ method: “GET”, url: ”, dataType: “Json”, success: function (data) { var output = []; […]

使用JSON和jquery创建嵌套列表

嗨下面是我的JSON,HTML和jquery代码示例:Json: { “node”:[ {“name”:”XXX”, “child”:[ {“name”:”acb”}, {“name”:”txy”} ] }, {“name”:”ZZZ”, “child”:[{“name”:”ism”}, {“name”:”sss”} ] }, {“name”:”PPP”}, {“name”:”QQQ”} ] } Jquery代码: $(document).ready(function(){ var $ul=$(”); $.getJSON(‘test1.json’, function(json) { $.each(json.node, function(key,value){ getList(value, $ul); }) }); $ul.appendTo(“body”); }); function getList(item, $list) { if (item) { if (item.name) { $list.append($(” + item.name + ” +””)); } if (item.child && item.child.length) { […]

加载外部JSON文件

当它来自外部文件时,我似乎无法获得JSON。 当我内联写它时,它工作正常。 但是当我创建一个名为test.json的文件并将JSON复制到其中时,我从未获得内容。 这是我的HTML和JavaScript。 我应该注意HTML和JSON文件都在同一个文件夹中。 我究竟做错了什么? JSON Sandbox JSON Sandbox var text = $.getJSON({ dataType : “json”, url : “test.json”, data : data, success : window.alert(“JSON Aquired.”) }); var obj = JSON.parse(text); document.getElementById(“demo”).innerHTML = obj.name + “” + obj.street + “” + obj.phone; 这是我的test.json文件 { “name”:”John Johnson”, “street”:”Oslo West 1″, “phone”:”111 1234567″ }

使用JSON的JQuery自动完成和表单填充

我在使用JSON实现JQuery自动完成时遇到了麻烦。 基本上,我从我的服务器获取JSON编码数据(我使用codeigniter php框架)。 JSON格式如下: [ { “id”: “1”, “prodname”: “Candy”, “code”: “CND01”, “uname”: “grams”, “pcname”: “Sweets” }, { … } ] 因此,autcomplete会在Product(prodname)字段上显示(在图像上的红色矩形中)。 选择某个产品后,将填充ID,代码,类别和UOM。 这些是我的输入字段: Add 我怎样才能做到这一点? 非常感谢你! 解: $.ajax({ dataType: ‘json’, async: false, success: function(data) { projects = data; }, url: ” }); //Autocomplete $( “#prodname” ).autocomplete({ source: projects, focus: function( event, ui ) { […]