Tag: json

Splice JSON数组JavaScript

我创建了一个函数来重用javascript数组的拼接function,但是,在我运行一次后,它无法重用。 var removePerson = function(d, person_id) { var person_index = d.findIndex(i => i.id == person_id); d.splice(person_index, 1); return d; }; 我没有收到控制台错误。 我不知道如何调试它。 这是我的JSFiddle 。 如果您运行该示例,您将看到可以从列表中删除任何1个人,但是当您尝试删除剩余的2个中的任何一个时,没有任何反应(例如,控制台错误,控制台响应)。 知道如何支持我的removePerson()函数重用吗?

如何在java中为键值对创建JSON数组,并在JQuery自动完成中使用它来分离KEY VALUE

我一直在努力工作,到处寻找这个解决方案,但没有。 我有一个JSP页面,它有一个Jquery自动完成function。 $(“#Category”).autocomplete({ delay: 100, autoFocus: true, selectFirst: true, source: ‘ProviderSuggest.jsp’, select: function (event, ui) { $(‘#autosuggest’).val(‘Y’); } }); ProviderSuggest.jsp的代码如下: <% String query = request.getParameter("term"); List CategoryList = new DBConnections().GetCategoryList(query); Iterator CatIterator = CategoryList.iterator(); String JCategory = “”; Map CategoryMap = new HashMap(); Gson gson = new Gson(); while (CatIterator.hasNext()) { String Category = (String) […]

JSON迭代 – 我的JSON对象被视为字符串文字?

这可能是一个非常简单的问题,但我出于某种原因正在敲打它。 这是我的jQuery $(function() { $.get(urlGetContainerNumbers, function(data) { console.log(data); for (var idx = 0; idx < data.length; idx++) { var containerNo = data[idx]; console.log(containerNo); } }); }); 这就是萤火虫产生的东西 JSON迭代http://sofzh.miximages.com/javascript/mr4i3a.jpg 我期待在迭代data我会得到1001,1002,1003,1004等。 我在俯瞰什么? 似乎for循环不是将data视为json对象,而是字符串文字……

如果数据不是有序的,如何对数组中的json数据进行排序?

var data = [ { cid: “59eb15be”, parentCid: “”, lv: 1, number: “2”, subject: “Title 2” }, { cid: “d7d851ef”, parentCid: “”, lv: 1, number: “4”, subject: “Title4” }, { cid: “bd01cc50”, parentCid: “ae35e67d”, lv: 2, number: “1.1”, subject: “Title1.1” }, { cid: “2d8bd8b0”, parentCid: “”, lv: 1, number: “3”, subject: “Title3” }, { cid: […]

jquery $ .ajax函数返回的数据无法解析为json

我有一个名为“config.json”的文件 { “book”: { “config”: { “uuid”: “81393fe88f7c4e5a98070905790b39e1”, “type”: “fullscreen”, “size”: “1024,768” } } } 然后我使用$ .ajax来读取这个文件, $.ajax({ url:…, data:{…}, type:”get”, dataType:’json’, success:function(data, textStatus){ console.log(data); } }) 但数据返回是字符串格式,如: “{\n “book”: {\n … }\n }\n }\n}” 然后我想将数据解析成json,但是所有的解析函数都无法工作, var obj=$.parseJSON(data); 但结果是“空” 那我想用“jquery.json-2.3.js” console.log(data.toJSON()); 但结果是data.toJSON is not a function 我该如何解决这个问题?将字符串解析为json

在jquery数据表中显示嵌套的JSON数据

在使用AJAX发出POST请求后,我得到以下JSON响应: { “ServiceName”: “ABC”, “Response”: { “Object”: [ { “Attributes”: { “Attribute”: [ { “AttributeName”: “Name”, “AttributeValue”: “XYZ” }, { “AttributeName”: “Place”, “AttributeValue”: “Abc” }, { “AttributeName”: “Country”, “AttributeValue”: “Americas” }, { “AttributeName”: “Code”, “AttributeValue”: “576” } ] } }, { “Attributes”: { “Attribute”: [ { “AttributeName”: “Name”, “AttributeValue”: “XYZHJ” }, { “AttributeName”: “Place”, “AttributeValue”: […]

PageMethods,jQuery和JSON

我试图像这样使用jQuery调用PageMethod : [WebMethod] public stataic string WebMethod(PostData data) { //DO WORK return “a”; } PostData类如下: public class PostData { public string Guid{get;set;} public string Action{get;set;} public string Id{get;set;} } 我正在从jQuery调用方法,如下所示: $.ajax({ type=”POST”, url: ‘url’, data: JSON.stringify(b), contentType: “application/json;charset=utf-8”, dataType: “json”, success: function (msg) { var t = $(c).html(); $(c).html(t + “” + $.evalJSON(msg.d)); }, error: […]

演示:jQuery Ajax使用JSON Return调用PHP脚本

我已经尝试了这个教程http://labs.jonsuh.com/jquery-ajax-php-json/,但是它不起作用,我完全遵循了方向。 我认为这是因为return.php。 的index.html $(“document”).ready(function(){ $(“.js-ajax-php-json”).submit(function(){ var data = { “action”: “test” }; data = $(this).serialize() + “&” + $.param(data); $.ajax({ type: “POST”, dataType: “json”, url: “response.php”, data: data, success: function(data) { $(“.return”).json( “Favorite beverage: ” + data[“favorite_beverage”] + “Favorite restaurant: ” + data[“favorite_restaurant”] + “Gender: ” + data[“gender”] + “JSON: ” + data[“json”] ); alert(“Form […]

如何在jquery中解码/分离php编码的json。

我想将我编码的json解码为jquery并将所有分隔的代码设置为不同的表单元素。 在这里,我发布我的所有代码。 PHP代码.. HTML代码 Save & Next ** jquery ** $(‘a#savenext’).on(‘click’,function(){ var passid = $(‘input#ques’).val(); //var name = $(‘input#QPt’).val(); if($.trim(passid) != ”) { $.post(‘retrivedata.php’, { passid: passid}, function(data){ //$.each(data, function(i, name) { // alert(name.Q_Id); //}); $(‘div#datatable’).text(data); //$(‘input#QPt’).text(QPt); }); } }); 我是jquery Ajax和JavaScript的新手,所以我无法处理它。 任何帮助欣赏。 目前我得到这样的结果。

SyntaxError:missing; 在声明jquery jsonp之前

我使用下面的代码来访问托管在另一个域上的rest服务。 $.ajax({ type: ‘GET’, url: url, async: false, jsonpCallback: ‘jsonCallback’, contentType: “application/json”, dataType:”jsonp”, success: function(json) { alert(json); }, error: function(e) { console.log(e.message); } }); 我能够正确获取数据,但是我在mozilla中的firebug中得到了这个错误: SyntaxError:missing; 在声明之前 {“你好,世界”} 谁能告诉我我在这里做错了什么? 即使Json数据有效。 我尝试了这个问题中发布的所有建议但是我仍然得到同样的错误。