Tag: json

使用jquery将密钥值对作为JSON发送到ASMX服务

我一直在研究联系表格,我是ASP.net的新手,我知道中间数量的C#我在联系表格上工作。 我想将值作为json数组发送并使用JSON.net进行解析,我尝试了各种方法来让它工作。 如果没有成功,我需要知道如何从ASMX页面正确发送和接收JSON。 是否有示例文件或教程? 或者可以请一些人告诉我我做错了什么? 这是我能够阅读后变量的唯一方法。 但它只有2个数组而不是键值对。 $(document).ready(function () { var $serialize = $(‘form’).serializeArray(); var stringify = JSON.stringify($serialize); var keys = [‘firstname’, ‘lastname’]; var list = [$(‘#firstname’).val(), $(‘#lastname’).val()]; var jsonText = JSON.stringify({ args: list, keys: keys }); $.ajax({ url: “validation.asmx/sendRequest”, method: “POST”, dataType: “json”, data:jsonText, cache: false, processData: true, contentType: “application/json; charset=utf-8” }).done(function (data) { […]

生成类别树结构json数据?

分类表: ID => int,主键 CategoryName => varchar ParentCategoryID => int,nullable 生成以下json数据格式: [{ “id”:1, “name”:”Root”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:2, “name”:”Horoscope”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:21, “name”:”Daily”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:211, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:212, “name”:”Taurus”, “Edit”:”edit.png”, “Delete”:”delete.png” }] },{ “id”:22, “name”:”Weekly”, “Edit”:”edit.png”, “Delete”:”delete.png”, “children”:[{ “id”:221, “name”:”Gemini”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:222, “name”:”Aries”, “Edit”:”edit.png”, “Delete”:”delete.png” },{ “id”:223, “name”:”Taurus”, […]

Javascript变量存储Garbage而不是输入框中的值?

我试图使用jQuery / AJAX / JSON将一个值从我的主INV_Assets.Edit()视图中的传递给我的MVC5控制器方法createNewModel() 。 在那里,该值将被添加到数据库表INV_Models ,并且在成功返回时,我想刷新我的下拉列表,以便它包含新值。 但是,当我运行我当前的代码(下面)时, alert(test) )的值将随着RKW5IcXyLzel7mYJ7qqPMvrKIG8_wVv7obAJPx0NzRwgZ23QI_AmBYTOslxa290IWXYKsFSZI5xAVRL9R8JgCvm24DloP1aUBeBU_9jVVVA1而不是(Ex。) 411而RKW5IcXyLzel7mYJ7qqPMvrKIG8_wVv7obAJPx0NzRwgZ23QI_AmBYTOslxa290IWXYKsFSZI5xAVRL9R8JgCvm24DloP1aUBeBU_9jVVVA1垃圾。 DROPDOWN / NEW MODEL INPUT : @*@Html.LabelFor(model => model.Model_Id, “Model_Id”, htmlAttributes: new { @class = “control-label col-md-2” })*@ Model: @*@Html.DropDownList(“Model_Id”, null, htmlAttributes: new { @class = “form-control dropdown” })*@ @Html.DropDownListFor(model => model.Model_Id, (SelectList)ViewBag.Model_List, htmlAttributes: new { @class = “form-control dropdown”, @id = “selectModel” […]

Spring MVC Controller返回JSON – 错误406

在StackOverflow中搜索给定标题的所有相关链接后,我发布了这个问题。 我的控制器代码是: @RequestMapping(value=”/user/update”, method = RequestMethod.GET, headers=”Accept=*/*”) public @ResponseBody List getContentSummaryData(@RequestParam String user, @RequestParam String userid){ return Users.findAllUsers(); } 我的jquery请求如下: $.getJSON(“user/update”, { user: “user”, userid:”1230″ }, function(data){ console.log(data); }); 但像往常一样在控制台中出现406错误,如下所示: GET http://localhost:8080/mycontext/user/update?user=user&userid=1230 406 (Not Acceptable) 根据这里找到的每个配置(StackOverflow),我检查并重新检查。 自从过去1小时以来,我一直在努力解决问题。 有谁可以帮忙???

无法从Stack Exhange API JSON调用获取发布数据

我正在尝试使用JSON和jQuery从Stack ExhangepostID中动态填充我的应用中的post区域,但我似乎无法获取数据来填充元素。 /* Get post info */ function getPost(id) { $.ajax({ url: ‘http://api.stackexchange.com/2.1/questions/’ + id, dataType: ‘jsonp’, jsonp: ‘jsonp’, data: { filter: ‘cvwvFLMyvV’, site: ‘stackoverflow’, }, success: function (data) { $(‘article.post-view div.post-info h2’).text(data.title); $(‘article.post-view div.post-entry’).html(data.body); } }); } /* Click to toggle */ $(‘body’).on(‘click’, ‘a’, function (event) { var postID = $(this).data(‘id’); getPost(postID); }); HTML: […]

无法访问返回对象中的属性

我有一个问题,我似乎无法查询我的JSON回来,我可以打印出整个响应,虽然这是我的JSON响应,我只能看到这个当我做一个msgBox()提示: { “Addresses” : “[{ Building=Megatron Skyscraper, BuldingId=1998, AccountId=2000, Number=007, Name=Megatron },{ Building=StarScream Skyscraper, BuldingId=1999, AccountId=2001, Number=008, Name=StarScream }]”} 这是我的代码: function getReadyStateHandler(req) { // Return an anonymous function that listens to the // XMLHttpRequest instance return function () { // If the request’s status is “complete” if (req.readyState == 4) { // Check that a […]

无法将json数组从PHP返回到jQuery AJAX

问题 我正在使用带有下拉列表的AJAX jQuery来从PHP获得一些响应。 到目前为止,我只想从数据库中获取一行,但现在我想要另一个数组。 现在的情况 前面 – $.ajax({ type: “POST”, url: “project_details.php”, data: data_string, cache: false, success: function(data){ if(data){ var json = data; obj = JSON.parse(json); $(“#project-name”).text(obj.project_name); $(“#start-date”).text(obj.start_date); } } }); 回来 – $result=mysqli_query($db,”SELECT distinct project_name,start_date FROM `projects` WHERE a.supervisor_email = ‘$email’ and a.project_id = ‘$project'”); $count=mysqli_num_rows($result); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); if($count==1){ echo json_encode(array(“project_name” =>$row[‘project_name’], “start_date” => $start->format(“d […]

jQuery.ajax()调用返回JSON.parse意外字符错误

我正在尝试调试以下jQuery.ajax()调用: var rollnum = $(‘#rollNum’).val() $.ajax({ url: sURL + “myController/myMethod”, type: “POST”, data: {rollnum: rollnum}, dataType: ‘json’, success: function(json){alert(json)}, error:function (xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError);} }); 这是方法: function myMethod(){ $query = $this->db->query(“SELECT tblontario.Address, tblontario.Municipality FROM tblontario WHERE RollNum = 211010002528200”); $json_address = array(); $json_municipality = array(); foreach ($query->result_array() as $row){ $json_address[] = $row[‘Address’]; $json_municipality[] = […]

无法从youtube通过json提取video

有时我在json提取youtubevideo时遇到此错误,这是一个例子: XMLHttpRequest无法加载https://gdata.youtube.com/feeds/api/users/IcarusTouma?&alt=json 。 Access-Control-Allow-Origin不允许使用origin http:// localhost 。 我尝试使用jsonp,但youtube不接受jsonp。 从youtube中提取video。 $. getJSON (‘https://gdata.youtube.com/feeds/api/videos/’ + id_video + ‘? & alt = json’, function (data) { if (typeof data! == “undefined” && data) { var title = data [‘entry’] [‘title’] [‘$ t’]; var thumb = data [‘entry’] [‘media $ group’] [‘media $ thumbnail’] [0] [‘url’]; var title = […]

从包含数组的数组中删除重复项

我有这样的JSON数组 [{“Email”:”someone@some.com”,”Name”:”ACO”,”Groups”:[“MOD_SW”,”MOD_PI”,”MOD_GE”],”Id”:63,”Url”:”aco”}, {“Email”:”someone@some.com”,”Name”:”Agpo”,”Groups”:[“MOD_PI”],”Id”:22,”Url”:”agpo”}, {“Email”:”someone@some.com”,”Name”:”Akatherm”,”Groups”:[“MOD_SW”],”Id”:64,”Url”:”akatherm”}, {“Email”:”someone@some.com”,”Name”:”Albrand”,”Groups”:[“MOD_PI,”MOD_GE”],”Id”:23,”Url”:”albrand”}] 我想创建一个具有不同Groups的新数组(用于选择标记)。 这个Groups是一个数组。 我希望selectbox具有以下值: MOD_SW MOD_PI MOD_GE 我的JS: UpdateSelectMenu: function (selectId, data) { $(selectId).empty(); $(selectId).html(“All groups”); var array_unique_values = []; for (var i = 0; i < data.Groups.length; i++) { for (var j = i+1; j < data.Groups.length; j++) { if (data.Groups[i] === data.Groups[j]) { j = ++i; } } array_unique_values.push(data.Groups[i]); […]