Tag: json

反转存储在javascript变量中的JSON数组

我有一个json数组存储在变量格式如下: {“info”: [ {“typeid”: “877”, “recid”: “10”, “repeaterid”: “0”, “pageid”: “26966”, “maxrecords”: “1”}, {“typeid”: “877”, “recid”: “11”, “repeaterid”: “0”, “pageid”: “26966”, “maxrecords”: “1”}, {“typeid”: “459”, “recid”: “3”, “repeaterid”: “0”, “pageid”: “26966”, “maxrecords”: “1”}, {“typeid”: “459”, “recid”: “4”, “repeaterid”: “0”, “pageid”: “26966”, “maxrecords”: “1”}, {“typeid”: “456”, “recid”: “5”, “repeaterid”: “0”, “pageid”: “26966”, “maxrecords”: “1”}, {“typeid”: “456”, […]

JSON对象和Javascript对象

我正在创建一个Web应用程序的前端。 我收到JSON中的所有响应,解析它并将其作为html。 我看了几个javascript MVC框架(即backbone.js,ember.js等),发现它们对我的简单应用程序来说太过分了。 但我发现真正令人着迷的是他们都有模特。 我想我可以创建javascript对象,它们将类似于模型,因为我没有这样复杂的需求,我的自定义javascript对象应该很容易。 function displayCar() { var result = “A Beautiful ” + this.year + ” ” + this.make + ” ” + this.model; pretty_print(result); } function Car(make, model, year, owner) { this.make = make; this.model = model; this.year = year; this.owner = owner; this.displayCar = displayCar; } 我从服务器接收汽车作为JSON响应。 那么什么是理想的方式:在循环JSON数组时创建对象或者我应该只使用解析并直接从那里显示html? 现在我的问题是我应该将JSON解析为javascript对象吗? 我也不确定使用这种物体是否会有所帮助? […]

jQuery自动完成json源 – 不自动完成,但只显示完整列表

我使用jQuery UI的自动完成function。 $(“#search”).autocomplete({ minLength: 0, source: ‘source.php’, select: function( event, ui ) { $(“#search”).val(ui.item.label); return false; }, focus: function(event, ui) { $(“#search”).val(ui.item.label); return false; } }); 我在source.php中插入多个元素并返回json编码。 $search[] = array( ‘value’ => $id, ‘label’ => $name ); echo json_encode($search); 当我开始在自动填充字段中输入时,会显示一个列表,其中包含source.php的元素。 但不幸的是,所有这些。 根据我在现场输入的内容,它们不是filter。 当我使用json时,是否有任何特殊选项需要设置? 编辑:感谢TJ Crowder,我提出了这个让jQuery完成工作的解决方案; ) $.getJSON(‘source.php’, function(search) { $(“#search”).autocomplete({ minLength: 0, source: search, select: […]

无法解析包含单引号的json数据

问题 我在某些json数据上遇到了解析错误,因为它包含单引号。 例如,我的一些数据可能如下所示: “拉里的数据” 我已经阅读了以下文章: JSON响应中的jQuery单引号 我一直在尝试实现一些解决方案,但我无法摆脱我的解析错误。 码 在我的模型中,我使用lua库将我的数据编码为json。 该模型返回如下所示的数据: [{\”createddatetime\”:\”2013-09-10 17:56:55\”,\”description\”:\”John Doe\’s phone\”,\”number\”:\”72051\”,\”createdname\”:\”conversion script\”,\”user\”:\”23123\”,\”position\”:\”46\”,\”id\”:\”49\”,\”user_id\”:\”822\”,\”password\”:\”rwer234\”}]” 在我看来,我的代码目前看起来像这样: $.ajax({ url:myurl + ‘?startpos=’ + page_index * items_per_page + ‘&numberofrecordstograb=’ + items_per_page + ‘&viewtype=json’, success: function(data){ console.log(‘inside’); for(var i=0;i<data.length;i++) { var deviceobj = data[i]; newcontent = newcontent + "”; newcontent=newcontent + ”; //add EDIT hyperlink if ($(“#editdevicesettings”).val() == “true”) […]

如何检查单选按钮

我有以下MySQL表: | id | Title | Windows | Linux | IDE | GUI | RAD | ———————————————————— | 1 | Software_1 | 1 | 0 | 1 | 0 | 0 | ———————————————————— | 2 | Software_2 | 0 | 1 | 0 | 1 | 0 | 我想通过查询mySQL数据库来填充表单。 到目前为止,我能够填充输入字段,textareas和复选框,但我绝对坚持使用radiobuttons 。 请注意mySQL存储以下布尔值:checkboxes(Windows,Linux)和radiobuttons(IDE,GUI,RAD) 这是PHP部分,它从dB中检索数据并将其转换为JSON: while($review = […]

将JQuery getJSON与其他JavaScripts一起使用会产生ReferenceError

我创建了一个小示例HTML页面,以使JQuery的getJSON方法正常工作。 它看起来像下面(对不起,这只是一个概念certificate,然后加入一个更大的项目): function test() { $.getJSON(“http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=e999b3a5d47d013b780e8ac255c86266&user_id=24579658@N03&format=json&jsoncallback=?”, function(data){ $.each(data.photos.photo, function(i,photo){ $(“”).attr(“src”, “http://farm5.static.flickr.com/” + photo.server + “/” + photo.id + “_” + photo.secret + “.jpg”).appendTo(“#images2”); //alert(); if ( i == 6 ) return false; }); }); } 然后我会在点击某些内容时调用该方法 $(function() { $(“#yo”).click(test); }); 这在一个项目中运行良好,其中包含的唯一JS是JQuery,这些是唯一的function。 但是,一旦我将它添加到我的其他项目中,它就会出错。 另一个项目包含一些mootools库,我认为可能已经这样做了。 然而,即使在完全删除了mootools之后,只使用了这个jquery的东西,我仍然会得到以下错误: ReferenceError:$未定义 我确实包含了其他javaScripts,例如google和其他一些javaScripts,但它们不使用JQuery或Mootools。 谁能解释为什么我会收到这个错误?

将asp.net webform发送到JQuery Autocomplete的最佳实践

我想要做的是从MS SQL Customer表Email列中检索所有电子邮件,并使用JQuery自动完成function填充它们。 目前的系统使用的是VB.NET 2.0。 我所做的是获取所有电子邮件并将它们放在DataTable中并循环并将它们放在由“,”分隔的字符串中。 将该字符串放入隐藏的框中。 JQuery从该隐藏框中检索值并使用“array = emails.split(”,“);”构建数组。 这是代码。 它在开发服务器上工作得很好,因为我们只有2000多条记录,但是当我把它放在有80,000多条记录的实时服务器上时它会永远加载。 前端 $(function() { var emails = $(“#EmailList”).val(); var emailList = emails.split(“,”); $(“.email-autocomplete”).autocomplete({ source: emailList }); }); 后端 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load FetchEmailList() End Sub Private Sub FetchEmailList() Dim dt As Data.DataTable = GetCustomers() Dim i […]

JSON对象返回值但显示未定义

我正在从数据库中选择数据并将其返回到json对象中,但是当我尝试访问对象的属性时,它们显示为undefined,但是如果我查看返回的对象,则使用Mozilla的firebug或者在Web开发工具中内置的Chromes ,对象的属性有值, $.getJSON(“info.php”, {uid:one}, function(data){ var size = $(data).size(); console.log(data); //display systems $(child).append(‘Contact PersonContact NumberE-mail’+data.contact_person+’0’+data.contact_number+”+data.email_address+”); child.show(); loader.hide(); }); 任何帮助深表感谢。 以下是chrom如何显示它(我用“—–”替换了敏感数据): [对象 蜜蜂:“未定义” bwo:“undefined” 细胞数量: ” – -” 城市:“—” 公司名: ” – – ” 联系电话: ” – – ” 联系人: ”” 日期:“2010-10-18” 电子邮件地址: ” – – -” esco_number:“——-” fax_number:“0” fgn:“undefined” lbs:“undefined” 无:“未定义” 编号:“761” 其他:“未定义” pobox:“——” postal_city:“——” […]

使用jquery ajax进行Google Visualization Gauge动态更新 – 来自json feed

我有一个来自客户端的REQ,希望在LAMP服务器上看到sysInfo数据的图形表示。 对于我们这些喜欢视觉效果的人来说, 这里有现场演示 。 我在谷歌图表上找到了仪表,在他们的演示中,图表正在移动。 这就是我向客户展示的内容,这就是他们想要的。 只是在经过深思熟虑之后,我很快就意识到他们只是用随机数更新它。 所以我试图自己做。 我搜索了互联网,我甚至在这里发布了我的问题,但没有人回复。 所以,这就是我做的…… 最初,我试图让我的谷歌可视化仪表图表通过ajax更新。 我的json feed返回了: [ {“key”:”label1″,”value”:”50.25″}, {“key”:”label2″,”value”:”99.43″}, {“key”:”label3″,”value”:”4.47″}, {“key”:”label4″,”value”:”7.06″} ] 我得到它最初渲染静态图像,但它似乎永远不会更新。 我花了一段时间,然后我发现我的价值观引用了他们。 问题是#1:API正在寻找数字数据。这是我第一次使用json服务。 我不确定我是否需要以某种方式添加状态:“ok”或者如果我需要做一个eval(),就像许多其他post告诉我的那样。 好吧,我也不需要…… 我的脚本如下: // load the visualization api & skin google.load(‘visualization’, ‘1’, {packages:[‘gauge’]}); // draw the initial chart from snapshot data for quick rendering google.setOnLoadCallback(drawChart); // set global vars once DOM finishes $(document).ready(function() […]

如何在脚本中获取自动完成表单的多个json文件值

请,我是php的初学者..我想使用json编码的数组,如下所示: http : //stegonia.fr/autocomplete/index2.php (你可以看到var_dump的结果)。 我希望能够在自动填充表单中看到值和标签名称,并将ID号存储在我的数据库中。 我想使用这个自动完成解决方案: http://stegonia.fr/autocomplete/index3.php 这个解决方案的javascript(index3)是: $(document).ready(function () { $(‘#speciesname’).typeahead({ source: function (query, result) { $.ajax({ url: “server3.php”, data: ‘query=’ + query, dataType: “json”, type: “POST”, success: function (data) { result($.map(data, function (item) { return item; })); } }); } }); }); server2的php代码就是这个: $term = trim(strip_tags($_GET[‘term’])); $a_json = array(); $a_json_row = array(); […]