Tag: json

JSON访问来自Javascript变量的值来自select菜单

我有一个JSON数据,其值应使用Javascript变量获取。 这是HTML base Amity University Indraprasth University Base 这是JSON { “amity”: [ { “name”: “B.Tech,btech” }, { “name”: “M.tech,mtech” } ], “indraprastha”: [ { “name”: “B.Tech,btech” }, { “name”: “Mtech,mtech” } ] } 这是JS function selection(s1, s2) { var first = document.getElementById(s1), second = document.getElementById(s2); $.getJSON(“json/list.json”, function(data) { var college = $(‘#college’).val(); $.each(data[college][0], function(key, value) […]

使用键值参数将JSON对象传递给ASP.NET MVC控制器方法

我想知道是否可以将JSON数据传递到使用KeyValuePair类型作为参数的ASP.NET MVC控制器方法。 我在控制器方法中有一个关于stop变量的断点。 当我调试时,我有x和y的以下值: x = 0 y = null 如何从JSON对象中正确填充keyValuePair变量? $(document).ready(function () { $.ajax({ contentType: ‘application/json; charset=utf-8’, dataType: ‘json’, type: ‘POST’, url: ‘@Url.Action(“KeyValuePairTest”, “Home”)’, data: JSON.stringify({ keyValuePair: { Key: 1, Value: ‘some text’ } }) }); }); using System.Collections.Generic; using System.Web.Mvc; namespace MvcApplication1.Controllers { public class HomeController : Controller { public ActionResult Index() { […]

deserialise json服务器端

如何将从javascript(使用jquery.ajax)发送的json对象反序列化为.aspx页面(不是Web服务)? 例如,如果我有以下json对象; var json = {“name” : “michael”, “surname” : “brown”, “age” : “35”} 我用 $.post(‘process.aspx’, json) 如何在process.aspx代码中反序列化json? 另外,我如何在我的情况下使用$ .postJSON()?

Ajax只与某些url一起使用

我在JavaScript中有以下代码 – #test是html中的一个简单的h3标签。 我测试这可以用“test1”改变。 我的问题是为什么ajax只能用于某些URL。 在下面的代码片段中,永远不会取得成功:换句话说,#test不会成为“test2”。 但是,如果我用URL替换URL ‘ http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1 ‘ 成功达成了。 两者都链接到JSON,它们看起来和我一样……那么为什么只有上面显示的URL才能成功? 一个类似的问题 – jQuery $ .ajax不适用于某个URL – 这是由于相同的原始策略。 这也适用于我的情况吗? 有没有办法解决这个问题? $(document).ready(function(){ $(“#button”).on(“click”, function(e) { e.preventDefault(); $(“#test”).html(“test1”); $.ajax({ url: ‘https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein&format=json’, success: function(data) { $(‘#test’).html(“test2”); }, cache: false }); }); })

JSON字符串化循环结构错误

在下面的代码中,对于每个工作人员,我试图获取他们监督的group_id组的列表,然后我想对包含这些id的数组进行字符串化并将其发送以更新数据库。 但是,当我尝试对映射的数组进行字符串化时,我收到有关转换循环结构的错误。 我不太清楚以下代码中的循环内容。 任何帮助深表感谢。 $(“.staff_member”).each(function() { var staff_id = $(this).attr(“staff_id”); var newarr = $(this).find(“.staff_groups .staff_group”).map(function() { return $(this).attr(“group_id”); }); alert(JSON.stringify(newarr)); $.post( “staff_update.php”, { staff_id: staff_id, groups: newarr }, function(data) { var response = jQuery.parseJSON(data); if(response.code == “success”) { alert(“Done!”); } else if(response.code == “failure”) { alert(“Failure!”); } } ); });

如何展平对象的文字属性?

我有一个遗留服务器返回的对象,我想通过JavaScript,jQuery甚至Underscore.js更改客户端的结构。 以下是我原始对象的样子: [ { “Id”:{ “LValue”:1, “Value”:1 }, “Date”:{ “LValue”:”2013-10-17T00:00:00″, “Value”:”2013-10-24T00:00:00″ }, “User”:{ “LValue”:508, “Value”:507 }, “Comments”:{ “LValue”:”This a test load”, “Value”:”This a test” }, “Name”:”John Doe”, “IsDeleted”:false } ] 但是在客户端,我想将它变平以获得“值”并将“LValues”填充到一个单独的属性中,所以如果我以后需要它,我不会松开它们: [ { “Id”:1, “Date”:”2013-10-24T00:00:00″, “User”:507, “Comments”:”This a test”, “Name”:”John Doe”, “IsDeleted”:false, “LValues”: { “Id”:1, “Date”:”2013-10-17T00:00:00″, “User”:508, “Comments”:”This a test load” } } ] 这将使对象的使用变得更加容易,任何帮助都将深深感激!

比较vales并找到缺失的

在以下JSON数据中,A项在allergyfree字符串中具有“gluten”,而B项目没有。 我可以在A项目中添加 Yes ,但我还想在B项目中添加 No ,因为它在字符串中不包含“gluten”。 其他过敏症价值也是如此。 有没有办法比较循环中A项和B项之间的过敏字符串,这样如果项目具有值,例如麸质,则打印 Yes ,如果缺少,则打印 No ? [{“title”:”A Item”,”allergyfree”:”sugar,salt,yeast,wheat,gluten”},{“title”:”B Item”,”allergyfree”:”sugar,salt,starch,yeast,wheat,preservatives”}] 码: $.ajax({ url: source.json, success: function (data) { var item_html; $(data).each(function (index, item) { var allergyfree = item.allergyfree; if(allergyfree.length !== 0) { allergyfree = allergyfree.split(“,”); $.each(allergyfree,function(i,allergy){ if (?????????????????) { $(‘.’+ allergy).html(‘Yes’) } else { $(‘.’+ allergy).html(‘No’) } }); } }); […]

按钮点击调用datatable

到目前为止我达到了这个目标, 我的JSON与数据表不兼容 错误信息, DataTables警告:table id = RegSrc – 第0行第1列请求的未知参数’Filenum’ 请帮忙 File Number Patient Name DOB Age JS代码 var Table = $(‘#RegSrc’).DataTable({ data: [], “columns”: [ { “className”: ‘details-control’, “orderable”: false, “data”: null, “defaultContent”: ” }, { data: “Filenum” }, { data: “FullName” }, { data: “DOB” }, “columns”:[{“className”:’details-control’,“orderable”:false,“data”:null,“defaultContent”:”},{data:“Filenum”},{data:“FullName” },{data:“DOB”},{data:“Age”}], rowCallback: function (row, data) { }, […]

jquery-ui自动完成,操纵json和javascript来解析隐藏的输入字段?

我们使用jquery自动完成function创建了一个搜索表单,我们想要修改它的工作原理。 好的,所以这是我的json回复: [{“id”:”Liverpool”,”postcode”:”2170″,”state”:”NSW”,”value”:”Liverpool, NSW (2170)”}] 这是我们的javascript: $(function() { function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split(term).pop(); } $( “#suburbs” ) // don’t navigate away from the field on tab when selecting an item .bind( “keydown”, function( event ) { if ( event.keyCode === $.ui.keyCode.TAB && $( […]

合并两个json(深嵌套)

我尝试将两个json合并为$.extend和$.merge但没有成功。 我也试着像这样附上它: data: JSON.stringify({“data” : [ {term: request.term}, jsontag ]}), 这是我的设置: autocomplete: ({ source: function (request, response) { var tags = $(‘#input-newsearch-2’).val(); var jsonfied = { tags: tags.replace(/,$/, “”).split(“,”).map(function (tag) { return { tag: tag }; }) }; var jsontag = JSON.stringify(jsonfied); var jsonterm = JSON.stringify({ term: request.term }); //console.log(jsontag); //console.log(jsonterm); //var mergedObj = $.extend(jsontag, […]