在继续循环之前,下面的脚本不会等待$ .get完成加载页面: $.each(data.songs, function(index, val) { $(‘#nowartist’) .append(‘song starting’); $.get(“http://localhost/play.php”, function(data){ alert(‘done’); }); }); data是一个JSON对象 任何想法或意见将不胜感激。
如何解析多级json? Json格式(n级深): [ { “attr” : { “id” : “97987” }, “children” : [ { “attr” : { “id” : “97988” }, “children” : [ { “attr” : { “id” : “97992” }, “data” : “tag5” }], “data” : “tag2” }, { “attr” : { “id” : “97993” }, “data” : “tag6” } ], “data” […]
我一直在使用这个问题的一般想法和jqGrid Wiki上的注释中的一些代码,将jqGrid中的所有行提交到一个动作方法。 基本上,在提交时,我希望所有行数据都返回到控制器,这样我就可以坚持下去。 我已经尝试使用隐藏字段来存储所有行数据,但控制器似乎永远不会得到所有内容,只有网格中最后编辑的单元格。 所以我改用ajax方法,但无论我尝试过什么,我都无法得到ajax POST作为JSON。 这就是我现在所拥有的: $(“#submitButton”).click(function () { $(“#awesomeGrid”).jqGrid(‘resetSelection’); var gridRows = $(“#awesomeGrid”).jqGrid(‘getRowData’); var rowData = new Array(); for (var i = 0; i < gridRows.length; i++) { var row = gridRows[i]; rowData.push($.param(row)); } var dataToSend = JSON.stringify(rowData); $.ajax({ url: '@Url.Action("UpdateAwesomeGridData")', type: 'POST', data: { gridData: dataToSend }, dataType: 'json', success: function (result) […]
我想在aspx页面的客户端创建对象。 我想为这些javascript类添加函数,以使生活更轻松。 实际上我可以获取并使用从服务返回的对象(从服务器端类派生)。 当我想通过jquery ajax方法从客户端发送对象时,我无法做到:) 这是我的javascript类: function ClassAndMark(_mark, _lesson){ this.Lesson = _lesson; this.Mark = _mark; } function Student(_name, _surname, _classAndMark){ this.Name = _name; this.SurName = _surname; this.ClassAndMark = _classAndMark; } 这是Student类调用Web Service的方法: JSClass.prototype.fSaveToDB(){ $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “/WS/SaveObject.asmx/fSaveToDB”), data: ????????????, // This might be: JSON.stringify(this) ? // Web service method has a […]
我使用jquery调用ajax wcf方法,该方法返回一个对象列表作为JSON字符串。 在fiddler2(在TextView中)检查时,JSON字符串如下所示: {“d”:”[{\”ID\”:\”6b2b8c62-31ce-4df2-982b-054ff5f6be72\”,\”Name\”:\”Carol\”,\”Surname\”:\”IrishWife\”},{\”ID\”:\”d254740a-0a0f-4a1e-9e4f-0812227dd5af\”,\”Name\”:\”Willie\”,\”Surname\”:\”Le Roux\”},{\”ID\”:\”660bf0dd-436a-4588-a9c0-19fd6fdcee23\”,\”Name\”:\”Emmas\”,\”Surname\”:\”Mum\”},{\”ID\”:\”6b9403c5-b728-4e96-bcb1-203e7472eec3\”,\”Name\”:\”Owen\”,\”Surname\”:\”Lima\”},{\”ID\”:\”d52c08fb-4418-4600-960f-243ff4443ee6\”,\”Name\”:\”Tim\”,\”Surname\”:\”Lee\”},{\”ID\”:\”e2aacf5b-8855-44ce-9338-3d39f8ab3349\”,\”Name\”:\”Marcello\”,\”Surname\”:\”MT\”},{\”ID\”:\”578be087-8385-46d6-89de-3db31d352cbc\”,\”Name\”:\”Carlyn\”,\”Surname\”:\”Homegroup\”},{\”ID\”:\”4c805825-2bee-447a-8b75-41ead17db33e\”,\”Name\”:\”George\”,\”Surname\”:\”Homegroup\”},{\”ID\”:\”ae48804f-5e78-42c8-9ba0-4214c98a5a89\”,\”Name\”:\”Isla\”,\”Surname\”:\”Le Roux\”},{\”ID\”:\”f8be2f4f-fedb-4863-8a84-44fddea84ea9\”,\”Name\”:\”Peter\”,\”Surname\”:\”Anderson\”},{\”ID\”:\”15e7644d-ec43-44ff-a959-47e00112da6b\”,\”Name\”:\”Kitty\”,\”Surname\”:\”Corbett\”},{\”ID\”:\”8fd7fccc-335c-4d5c-93b5-4b00f96a9950\”,\”Name\”:\”Natalie\”,\”Surname\”:\”Archibald\”},{\”ID\”:\”09b5aad2-2cf1-488a-962b-4d692b05ddea\”,\”Name\”:\”Miku\”,\”Surname\”:\”Heally\”},{\”ID\”:\”affa369e-5af3-4537-a0f4-71422956da41\”,\”Name\”:\”Steven\”,\”Surname\”:\”Corbett\”},{\”ID\”:\”65f57da3-4f88-4798-9590-83b4ccecfc44\”,\”Name\”:\”Tim\”,\”Surname\”:\”Archibald\”},{\”ID\”:\”53bfb451-f66f-4b6e-b430-8d13c95b30d8\”,\”Name\”:\”Philip\”,\”Surname\”:\”MT\”},{\”ID\”:\”c7f22b9b-4030-4f82-9f75-bbb726cabb73\”,\”Name\”:\”Vincent\”,\”Surname\”:\”Van Der Walt\”},{\”ID\”:\”232577be-3165-4316-a20d-c2f2a09c5382\”,\”Name\”:\”Scott\”,\”Surname\”:\”Lynn\”},{\”ID\”:\”913508a1-5dca-4504-8caf-c8e3dc386fc0\”,\”Name\”:\”Dan\”,\”Surname\”:\”MT\”},{\”ID\”:\”36054a07-b14d-4c1c-b35f-e00875dde7e5\”,\”Name\”:\”Sarah\”,\”Surname\”:\”MT\”},{\”ID\”:\”f14e7d98-e040-4ba9-928f-f2ff48116b0b\”,\”Name\”:\”Josh\”,\”Surname\”:\”IrishDude\”}]”} 当我在fiddler的JSON视图中检查结果时,它显示以下JSON: d=[{“ID”:”6b2b8c62-31ce-4df2-982b-054ff5f6be72″,”Name”:”Carol”,”Surname”:”IrishWife”},{“ID”:”d254740a-0a0f-4a1e-9e4f-0812227dd5af”,”Name”:”Willie”,”Surname”:”Le Roux”},{“ID”:”660bf0dd-436a-4588-a9c0-19fd6fdcee23″,”Name”:”Emmas”,”Surname”:”Mum”},{“ID”:”6b9403c5-b728-4e96-bcb1-203e7472eec3″,”Name”:”Owen”,”Surname”:”Lima”},{“ID”:”d52c08fb-4418-4600-960f-243ff4443ee6″,”Name”:”Tim”,”Surname”:”Lee”},{“ID”:”e2aacf5b-8855-44ce-9338-3d39f8ab3349″,”Name”:”Marcello”,”Surname”:”MT”},{“ID”:”578be087-8385-46d6-89de-3db31d352cbc”,”Name”:”Carlyn”,”Surname”:”Homegroup”},{“ID”:”4c805825-2bee-447a-8b75-41ead17db33e”,”Name”:”George”,”Surname”:”Homegroup”},{“ID”:”ae48804f-5e78-42c8-9ba0-4214c98a5a89″,”Name”:”Isla”,”Surname”:”Le Roux”},{“ID”:”f8be2f4f-fedb-4863-8a84-44fddea84ea9″,”Name”:”Peter”,”Surname”:”Anderson”},{“ID”:”15e7644d-ec43-44ff-a959-47e00112da6b”,”Name”:”Kitty”,”Surname”:”Corbett”},{“ID”:”8fd7fccc-335c-4d5c-93b5-4b00f96a9950″,”Name”:”Natalie”,”Surname”:”Archibald”},{“ID”:”09b5aad2-2cf1-488a-962b-4d692b05ddea”,”Name”:”Miku”,”Surname”:”Heally”},{“ID”:”affa369e-5af3-4537-a0f4-71422956da41″,”Name”:”Steven”,”Surname”:”Corbett”},{“ID”:”65f57da3-4f88-4798-9590-83b4ccecfc44″,”Name”:”Tim”,”Surname”:”Archibald”},{“ID”:”53bfb451-f66f-4b6e-b430-8d13c95b30d8″,”Name”:”Philip”,”Surname”:”MT”},{“ID”:”c7f22b9b-4030-4f82-9f75-bbb726cabb73″,”Name”:”Vincent”,”Surname”:”Van Der Walt”},{“ID”:”232577be-3165-4316-a20d-c2f2a09c5382″,”Name”:”Scott”,”Surname”:”Lynn”},{“ID”:”913508a1-5dca-4504-8caf-c8e3dc386fc0″,”Name”:”Dan”,”Surname”:”MT”},{“ID”:”36054a07-b14d-4c1c-b35f-e00875dde7e5″,”Name”:”Sarah”,”Surname”:”MT”},{“ID”:”f14e7d98-e040-4ba9-928f-f2ff48116b0b”,”Name”:”Josh”,”Surname”:”IrishDude”}] 所以fiddler可以成功解析它,但在客户端上,jquery ajax错误回调函数显示以下错误: Error: No conversion from text to application/json wcf方法定义如下: [OperationContract] [WebGet(ResponseFormat=WebMessageFormat.Json)] public string GetPeople(Guid groupId) { using (SchedulerContext context = new SchedulerContext()) { JavaScriptSerializer ser = new JavaScriptSerializer(); var query = from p in context.People where p.Group_ID == groupId select […]
这是我需要解析的JSON: {“opcode”:”groupdetails”, “status”:”success”, “data”:[{“Group ID”:5,”Group Name”:”data structure”,”Group Subject”:”computer science”,”Role Type”:”Teacher”},{“Group ID”:4,”Group Name”:”information technology”,”Group Subject”:”computer science”,”Role Type”:”Student”},{“Group ID”:6,”Group Name”:”data mining”,”Group Subject”:”computer science”,”Role Type”:”Parent”},{“Group ID”:7,”Group Name”:”dccn”,”Group Subject”:”computer science”,”Role Type”:”Teacher”}]} 我已经尝试并实现了这里提供的解决方案,这是在解决方案中定义的JS的实现, 它只解析JSON数组 for (var i = 0; i < data.data.length; i++) { var object = data.data[i]; for (property in object) { var value = object[property]; alert(property + "=" […]
我第一次尝试使用JSON数据。 我有一些使用jQuery的经验。 我发布到这个URL(tumblr api):jyoseph.com/api/read/json 我要做的是输出返回的json。 到目前为止我所拥有的: $(document).ready(function(){ $.getJSON(“http://jyoseph.com/api/read/json?callback=?”, function(data) { //console.log(data); console.log(data.posts); $.each(data.posts, function(i,posts){ var id = this.id; var type = this.type; var date = this.date; var url = this.url; var photo500 = this.photo-url-500; $(‘ul’).append(‘ ‘ +id+ ‘ – ‘ +type+ ‘ – ‘ +date+ ‘ – ‘ +url+ ‘ – ‘ +photo500+ ‘ – […]
您好我一直在尝试使用MYSQL数据库中的数据并使用它们来创建chart.js的图形图表。 我将数据编码成JSON数据(通过php文件名data1.php),现在我需要使用Jquery或javascript将这些Json数据转换回数组..我对AJAX没有太多了解…所以你可以帮帮我吗? ? data1.php生成JSON数据 [{“company_name”:”project A”,”present_worth”:”81531.946062978″},{“company_name”:”project B”,”present_worth”:”67313.916593765″},{“company_name”:”project c”,”present_worth”:”92440.723376746″}] 我需要在数组中使用present_worth的值 这是用于创建条形图的脚本..而不是自定义数据(例如数据:[65,59,90,81,56,55,40])这里给出我想要一个带有JSON数据的数组。 function bar(){ var barChartData = { labels :[“January”,”February”,”March”,”April”,”May”,”June”,”July”],datasets : [ { fillColor : “rgba(220,280,220,0.5)”, strokeColor : “rgba(220,220,220,1)”, data : [65,59,90,81,56,55,40] }, { fillColor : “rgba(151,187,205,0.5)”, strokeColor : “rgba(151,187,205,1)”, data : [28,48,40,19,96,27,100] } ] }; var myLine = new Chart(document.getElementById(“canvas”).getContext(“2d”)).Bar(barChartData); }
我正在尝试使用图形API来获取有关用户的一些基本信息,而不需要用户授权公共详细信息。 我试图使用jQuery和.getJSON来获取数据并解析它,但我很难弄清楚如何访问我想要的键值对。 我希望有类似的东西 var fburl = “http://graph.facebook.com/USER/callback=?” $.getJSON(fburl, function(data){ $.each(data, function(i,item){ var name = item.user[“name”]; $(“#profile”).append(“”name””); }); }); 香港专业教育学院尝试过像item.name和其他一些我认为是潜在的语法选项,但仍然未定义的东西。 这种方法有什么问题我只有使用JSON和twitter API的经验,这种方法与上述方法一起工作正常。 当我控制日志数据时,我得到这样的东西 first_name: “First” gender: “male” id: “8977344590” etc… name: “Full Name”
我有以下代码 $.post( “/factory/set”,{ key : value }, function(response) { }); }, “json” ); 哪里 key = “foo” value = “bar” 但是服务器总是得到“key”和“bar”,有没有办法把键设置为变量,而不是字符串?