Tag: json

按值排序JSON

我如何按名称 – >值排序我的json文件? 我想通过标签名称的asc值来显示。 知道如何转换我的json文件吗? 以下是查看我的JSON文件的方法: [{ “id”: “105”, “name”: “FIAT”, “active”: true, “parentId”: “1” }, { “id”: “106”, “name”: “AUDI”, “active”: true, “parentId”: “1” }, { “id”: “107”, “name”: “BMW”, “active”: true, “parentId”: “1” }, { “id”: “109”, “name”: “RENAULT”, “active”: true, “parentId”: “1” }] 如果有人帮助我,我将不胜感激。 提前致谢。

使用包含“???”的字符串提交jQuery.ajax数据,它将值更改为“jQuery19107363727174233645_1373301489648?”

页面javascript: var model = {“NumberOfCPUs”:”2″,”NumberOfCores”:”4″,”OSType”:”Linux”,”OSVersion”:”???”}; var id = 0; var success = false; //send to server: $.ajax( { async: false, data: JSON.stringify(model), dataType: “json”, type: “post”, url: serverSideURL }); 实际发送到服务器的请求的内容: {“NumberOfCPUs”:”2″,”NumberOfCores”:”4″,”OSType”:”Linux”,”OSVersion”:”jQuery19107363727174233645_1373301489648?”} 怎么了? 是字符串“???” jQuery中某种特殊控制词或某些东西? 谢谢。

jquery getJSON函数计时问题

我认为我的程序正在跳过JSON调用的结果。 是否可以在此处创建闭包函数或使程序等待JSON调用返回? function username_not_duplicate(username) { var function_name = “get_username”; var parameters = [username]; var url = “/get_functions.php?function_name=” + function_name + “&parameters=” + parameters; $.getJSON(url, function(user_name) { if (user_name == true) { return true; } }); return false; }

使用jquery ajax将JSON发布到PHP

我有一个简单的PHP文件,解码我的json字符串,传递与ajax,并标记结果,但我不能保留$_POST变量,为什么??? 我尝试用fireBug进行检查,我可以看到POST请求被正确发送,当调用php脚本时,他回复Noooooooob给我,似乎设置了任何POST变量。 我想要的只是让我的数组=) JSON.stringify生成的JSON字符串: [ { “id”:21, “children”:[ { “id”:196 }, { “id”:195 }, { “id”:49 }, { “id”:194 } ] }, { “id”:29, “children”:[ { “id”:184 }, { “id”:152 } ] }, … ] JavaScript的 $(‘#save’).click(function() { var tmp = JSON.stringify($(‘.dd’).nestable(‘serialize’)); // tmp value: [{“id”:21,”children”:[{“id”:196},{“id”:195},{“id”:49},{“id”:194}]},{“id”:29,”children”:[{“id”:184},{“id”:152}]},…] $.ajax({ type: ‘POST’, url: ‘save_categories.php’, dataType: ‘json’, data: {‘categories’: […]

循环遍历jQuery列表中的JSON数组

我有这个JSON数组 // Json array var productList = {“products”: [ {“description”: “product 1”, “price”: “9.99”}, {“description”: “product 2”, “price”: “9.99”}, {“description”: “product 3”, “price”: “9.99”} ] }; 我希望它循环我的列表视图,但不知道如何做到这一点我所能做到目前为止一次列出一个项目。 此外,我只能列出产品而不是产品=价格。 jQuery论坛inst帮助…谢谢! 这是代码的其余部分 function loadList() { // var list = document.getElementById(‘productList’); var list = $(“#productList”).listview(); var listItem = document.createElement(‘li’); listItem.setAttribute(‘id’, ‘listitem’); listItem.innerHTML = productList.products[0].description; $(list).append(listItem); $(list).listview(“refresh”); 和HTML文件 Page […]

跨域jquery ajax(Jsonp):未捕获的SyntaxError:意外的令牌:(冒号)

我一直试图从steam api中提取数据,并且没有运气,因为我总是得到上述错误。 这是我正在使用的代码: var steamurl = “https://api.steampowered.com/IDOTA2Match_570/GetMatchHistory/V001/?key=[keyomitted]&account_id=38440257&Matches_Requested=10”; function populate_api(){ var json; $.ajax({ ‘url’: steamurl, ‘dataType’: “jsonp”, ‘success’: function (data) { alert(‘success’); json = data; } }); } 我省略了我的API密钥。 我看了很多其他post,无法弄清楚问题出在哪里。 我尝试过使用Jsonp,常规json,我也试过使用”&callback=?” steamurl后,但无济于事。

使用JavaScriptSerializer将实体映射到JSON

我的实体是这样的: class Address { public string Number { get; set; } public string Street { get; set; } public string City { get; set; } public string Country { get; set; } } class Person { public string Name { get; set; } public int Age { get; set; } public Address PostalAddress { get; […]

使用URL中的JSON进行jQuery UI自动完成

我正在使用jQuery UI自动完成function。 我可以使用jQuery UI提供的示例,如下所示: var availableTags = [ “ActionScript”, “AppleScript”, “Asp”, “BASIC”, “C”, “C++”, “Clojure”, “COBOL”, “ColdFusion”, “Erlang”, “Fortran”, “Groovy”, “Haskell”, “Java”, “JavaScript”, “Lisp”, “Perl”, “PHP”, “Python”, “Ruby”, “Scala”, “Scheme” ]; $(“#tags”).autocomplete({ source: availableTags }); 这没有任何问题。 但我需要使用JSON作为我的数据源,可以像这样检索: http://mysite.local/services/suggest.ashx?query = ball 如果我要去那个URL,我会像这样得到JSON: [{“id”:12,”phrase”:”Ball”},{“id”:16,”phrase”:”Football”},{“id”:17,”phrase”:”Softball”}] 如何使用我的URL作为数据源? 我试过像这样更改source-option: $(“#tags”).autocomplete({ source: “http://mysite.local/services/suggest.ashx” }); 但它没有帮助。 我猜这个服务不知道在输入字段中输入了哪个关键字? 任何指针都会很棒。

jQuery AJAX状态“200 OK”,但没有数据响应

jQuery的: $.ajax({ url : url, type : ‘GET’, dataType: ‘json’, data: { ‘FN’ : ‘GetPages’, ‘PIN’ : ‘7659’ }, xhrFields: { withCredentials: true }, crossDomain: true, success: function(data) { alert(‘succsess’); console.log(‘data’, data); }, error: function (xhr, ajaxOptions, thrownError) { alert(‘error’); console.log(xhr.status); console.log(thrownError); } }); Firebug Firefox网络 Firebug错误http://sofzh.miximages.com/jquery/8ar5vljg.png 怎么了 AJAX“error:”事件被触发,我的console.log输出是: xhr.status – > 0 thrownError – […]

如何使用json数组填充Rails下拉菜单

我有一个Ant显示页面,显示有关各种类型ant的详细信息。 在那个页面上有两个下降,一个用于环境:[室内,室外],一个用于饮食:[糖,脂肪,蛋白质]。 当您从每个参数中选择一个参数时,它会根据参数显示一个产品页面。 然而,一些组合导致零,如木匠ant没有与室内糖相关的产品。 我试图根据组合是否为零来获取下拉列表。 如果有人选择室内,我会喜欢糖,如果该组合不存在则不会出现在下一个下拉列表中。 到目前为止,我有两种方法只为可用的项创建json数组: def food_sources food_sources = Ant.find(params[:ant_id]).product_recommendations.where(environment: params[:environment]).map(&:diet) render json: food_sources.to_json end def environments environments = Ant.find(params[:ant_id]).product_recommendations.where(diet: params[:diet]).map(&:environment) render json: environments.to_json end 例如,如果输入 http://localhost:3000/ants/27/food_sources?environment=indoor 进入浏览器返回 [“sugar”,”protein”] 对于id为27的ant,bc只有两种户外室内饮食选择,而不是可能的三种。 我的问题是,如果有人选择了上述组合,我如何将此数组传递到我的rails下拉列表? 编辑 = form_tag ant_product_recommendations_path(@ant.id), id: ‘select_box’, method: :get do |form| %h3 What food source are they currently feeding on? = select_tag :environment, […]