Tag: json

如何使用Jquery操作PHP对象

我有一个像这样的PHP对象: Array ( [Apples] => stdClass Object ( [RandomText] => Apples [RandomNumber1] => 30 [RandomNumber2] => 21 ) [Oranges] => stdClass Object ( [RandomText] => Oranges [RandomNumber1] => 20 [RandomNumber2] => 45 ) ) 我的最终目标是能够在jQuery中使用它。 特别是,在表单选择中,一旦选项更改为“Apples”,它会警告“RandomString1大于RandomString2”,当它更改为Oranges时,它会警告“RandomString1小于RandomString2”,依此类推迭代。 我的问题是,我该怎么做? 我试过把它添加到我的PHP中: echo ‘ var json = ‘. json_encode($myArray).”; 哪个输出: var json = {“Apples”:{“RandomText”:”Apples”,”RandomNumber1″:”30″,”RandomNumber2″:21},”Oranges”:{“RandomText”:”Oranges”,”RandomNumber1″:”20″,”RandomNumber2″:45}} 但我无法弄清楚如何从这里开始。 任何帮助,甚至指向我在哪里看,将不胜感激:)

使用ajax json数组填充select

我有一个需要与SagePay(支付网关)集成的应用程序。 这里有一个ISO-3166-1格式的国家列表,我想添加。 该列表似乎是名为countries的数组中的json数据: countries = [ {code: “GB”, name: “United Kingdom”}, {code: “AF”, name: “Afghanistan”}, {code: “AX”, name: “Aland Islands”}, // … ]; 我有一个带有ID country的select元素: 我尝试使用ajax如下将这些项添加到页面加载的select元素: $.ajax({ url: ‘/js/countrycodes.js’, type: ‘POST’, dataType: ‘json’, success: function( json ) { $.each(json, function(i, value) { $(‘#country’).append($(”).text(code).attr(‘value’, name)); }); } }); 这似乎没有做任何事情。 如果我在success回调中的console.log(json)它不会产生任何东西。 我意识到一个问题是json数据是在一个数组, countries ,但不知道如何解析它。 我已经检查过以确保我在/js/countrycodes.js上获得了一个HTTP 200,这是可以访问的,就像其他文件一样,例如jquery。 任何帮助将不胜感激。 […]

如何搜索JSON并查找每个特定名称(带增量)

我有一个JSON数据,我想自动查找每个特定名称的出现。 { “servergenre”: “Classic Rock”, “servergenre2”: “pop”, “servergenre3”: “rock”, “servergenre4”: “jazz”, “servergenre5”: “80s”, “serverurl”: “http://www.name.com”, “servertitle”: “ServerHero”, “bitrate”: “48”, “samplerate”: “0” } 在这里servergenre重复几次增量( 2,3,4,5 and … )因为我不知道很多servergenre将在JSON中,我需要一个方法来循环它并找到尽可能多的因为存在servergenre实例并且可能在数组中添加结果。 类似下面这样的代码: var URL = “http://name.com/file.json” $.getJSON(URL, function(data) { var i = 1; $.each(data.servergenre + i, function(index, value) { /// CODE }); }); 显然上面的代码不起作用,但这是我最初的想法。 那么任何更好的想法是让它工作并将所有现有的servergenre实例保存在一个数组中? 谢谢是提前。

关于Ajax加载的Datatables.net错误

我正在研究数据表中的一个简单的ajax示例,它不起作用,我无法解释它。 我有一个简单的表格如下: Street Address City State Zip Code Street Address City State Zip Code 我有一个json数据源,其数据看起来像这样(我在这里显示了一点,但文件是一条长行,没有换行符)。 {“data”:[{“street”:”19 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}, {“street”:”27 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}, {“street”:”31 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}, {“street”:”35 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}, {“street”:”39 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}, {“street”:”49 Brook Avenue”,”city”:”PASSAIC”,”state”:”NJ”,”postcode”:”07055″}]} 最后,我将它加载到我的文档就绪函数中: $(document).ready(function(){ $(“#tblAddresses”).DataTable({ “ajax” : { “url” : “/json/07055.json”, “columns” : [{“data”:”street”}, {“data”:”city”}, {“data”:”state”}, {“data”:”postcode”}] } }); }); 当我加载页面时,我看到了ajax调用。 我可以看到浏览器接受的数据,但DataTables给了我一个错误: DataTables警告:table id […]

使用D3.JS绘制图形

我正在尝试使用D3.js绘制图形。 file.json是我的JSON文件。 日期时间应该在X轴中,销售应该在Y轴中。 这是我的JSON结构, [ { Date : “2017-12-17 18:30:01”, Sales : “50” }, { Date : “2017-12-17 17:30:00”, Sales : “20” }, { Date : “2017-12-17 16:30:00”, Sales : “10” } ] 我想绘制图表日期与销售数量。 这是我的JS: – .line { fill: none; stroke: steelblue; stroke-width: 2px; } d3.json(“file.json”, function(data) { var canvas = d3.select(“body”).append(“svg”) .attr(“width”, 500) .attr(“height”, […]

Ajax脚本仅适用于Firefox(不适用于Chrome,Safari,Edge,…)

这段代码在Firefox中运行良好,但在我测试的所有其他浏览器中, if (this.readyState == 4 && this.status == 200)我会收到错误“SyntaxError:JSON Parse error:Unexpected EOF”。 json-string看起来像这样: [{“ID”:”1″,”token”:”1234″,”name”:”Test Satio”,”matno”:”11111″,”reg_date”:”2017-10-24 00:00:00″,”last_active”:”2017-10-24 00:00:00″,”user_id”:”25″},{“ID”:”3″,”token”:”2232434″,”name”:”Test Satio 2″,”matno”:”44444″,”reg_date”:”2017-10-23 00:00:00″,”last_active”:”0000-00-00 00:00:00″,”user_id”:”25″},{“ID”:”5″,”token”:”32233″,”name”:”Test Satio 3″,”matno”:”12″,”reg_date”:”0000-00-00 00:00:00″,”last_active”:”0000-00-00 00:00:00″,”user_id”:”25″}] JS-代码: $(document).ready(function postData() { var id = localStorage.getItem(‘user-id’); var token = localStorage.getItem(‘user-token’); var vars = “id=” + id + “&token=” + token; var hr = new XMLHttpRequest(); var url = […]

如何使用jQuery的ajax方法将json数组发布到PHP?

我有一个由javascript创建的json数组,需要将其发布到php文件,以便将数据保存到数据库中。 var myArray = [{ “picture”:”picture1.jpg”, “picture_comment”:”some comment about picture1″, “pictureid”:16, “u0id”:80, “u1id”:82, “u2id”:78, “u3id”:79, “u4id”:81, “param0”: “60f3f”, “param1″:”48dd2”, “param2″:”4f2f7”, “param3″:”8d101”, “param4″:”5efcc”, “active”:false, “dutyid”:1256, “t”:0 }, { “picture”:”picture2.jpg”, “picture_comment”:”some comment about picture2″, “pictureid”:160, “u0id”:18, “u1id”:48, “u2id”:70, “u3id”:95, “u4id”:74, “param0”: “1123f”, “param1″:”48d13”, “param2″:”595f7”, “param3″:”78ad8”, “param4″:”4efdc”, “active”:false, “dutyid”:125, “t”:4 } //goes like this about more than 20 […]

Google Maps WebService API – 在地图上显示路线结果

编辑: 如何在不违反xss的“法律”的情况下从谷歌地图Web服务APIv3获取DirectionsResult json对象? 如果是这样,如何解析该结果并将其显示在地图上(在js API中我使用DirectionsRenderer)? 我可以使用js API执行上述操作,但是我对Web服务失败了。 此外,还可以使用JQuery / JQM。 有任何想法吗?

jQuery中$ .each()的问题

我想通过jQuery.each和数据hotel_id从数组中追加一些,每个hotel_id是4,这个循环$.each(data[0].hotel_id,… }); 在自己内部运行4次内容,如果有数据库行或者插入residence_u hotel_id和hotel_id 3次(每次都有3次,而不是4次(如hotel_id )),运行以下代码时,此代码没有错误jus不行。 如果我删除代码$.each(info_ru.units,… }); 和$.each(info_rp.start_date,… }); 它工作:如何解决它? 查看完整的我的js代码:[ http://pastebin.com/jBWEDZrN ] [1] 这是我在ajax调用中的js代码的摘要( url: ‘get_gr’, ): $.each(data[0].hotel_id, function (index, value) { var $li = $(”); var $tooltip = $(”).appendTo($li); $li.appendTo(‘#residence_name’); var info_ru = data[0].residence_u[index]; $.each(info_ru.units, function (index, value) { $tooltip.append(value + ‘ & ‘ + info_ru.extra[index] + ‘ & ‘ + info_ru.price[index] […]

使用ajax json响应更新html元素

我使用此脚本基于具有json响应的ajax请求更新表单元格。 它没有更新指定的表格单元格。 我的json字符串格式不正确吗? $(document).ready(function() { $(‘select.swcomp’).change(function () { var res_id = $(this).val(); var index = $(this).data(‘index’); $.ajax({ type: ‘POST’, url:’http://skiweather.eu/v3/ajax/compare_snow.php’, data: ‘{ “res_id”:”‘ + res_id + ‘”, “index”:”‘ + index + ‘” }’, contentType: ‘application/json; charset=utf-8’, dataType: ‘json’, success: function (response) { $(‘#destin_’ + index).html(response.resort); $(‘#snowval_’ + index).html(response.snow_valley); $(‘#snowmnt_’ + index).html(response.snow_mountain); } }); return false; […]