Tag: json

将JialResult ActionMethod中的PartialView返回到ajaxpost并将PartialView显示为Modal弹出窗口

我试图将部分视图或任何其他视图从操作方法返回到ajaxpost。 我想从ajax成功函数或以其可能的方式显示内容ParitalView作为Jquery Modal弹出窗口。 带有注册表单的“MyRegistrationView”下面提到了表单提交按钮上的ajax post call。 $.ajax({ url: url, //http://localhost/MyRegistration/RegisterUser type: ‘POST’, dataType: ‘json’, data: ko.toJSON(RegistrationInfoModel), contentType: “application/json; charset=utf-8”, success: function (result) { //Do something }, error: function (request, status, error) { //Do something } }); 上面的ajax调用使用如下的action方法进入名为“MyRegistrationController”的Controller。 [HttpPost] public JsonResult RegisterUser(RegistrationInfo model) { //Register User …. if(successful) { return Json(new { data = PartialView(“_ShowSuccessfulModalPartial”) }); […]

用于获取web api数据的jQuery AJAX调用返回语法错误

我试图从这个URL获取此json对象: https://test3.diavgeia.gov.gr/luminapi/opendata/dictionaries//KANONISTIKI_PRAXI_TYPE.json 你可能不会得到太多,因为它在希腊,但你得到了json格式。 这是我的代码: function getDicts() { api_url = ‘https://test3.diavgeia.gov.gr/luminapi/opendata/dictionaries/KANONISTIKI_PRAXI_TYPE.json’ $.ajax({ headers: { ‘Access-Control-Allow-Origin’: ‘*’, }, url: api_url, type: “GET”, crossDomain: true, dataType: ‘jsonp’, success: function(api_data) { var obj = $.parseJSON(api_data); console.log(obj); }, error: function(error) { console.log(error); }, }); }; }; getDicts(); 如果我使用json as the dataType`我得到错误: SyntaxError:JSON.parse: json数据的第1行第1列的意外字符 这是我的电话截图: 这是一个小提琴: https : //jsfiddle.net/danee/sz7tLru8/ UPDATE! 根据我发现的一些例子,我略微改变了这个function。 […]

如何将json结果正确附加到选择选项

如何正确地将json结果附加到选择选项, 样本json数据 Ajax代码: $.ajax({ url: ‘sessions.php’, type: ‘post’, datatype: ‘json’, data: { from: $(‘#datepicker_from’).val().trim(), to: $(‘#datepicker_to’).val().trim() }, sucess: function(data){ var toAppend = ”; //if(typeof data === ‘object’){ for(var i=0;i<data.length;i++){ toAppend += '’+data[i][‘id’]+”; } //} $(‘#sessions’).append(toAppend); } }); HTML代码: Sessions: 我已经设置了我的php文件 header(“Content-Type: application/json”);

JSON与Jquery的递归循环问题

IM有这样的JSON字符串 [{“group_id”:”1″,”group_name”:”coupler system”,”subgroups”:[{“group_id”:”9″,”group_name”:”core”,”subgroups”:0},{“group_id”:”10″,”group_name”:”dual”,”subgroups”:0}]},{“group_id”:”2″,”group_name”:”powersource\/engine”,”subgroups”:[{“group_id”:”11″,”group_name”:”petrol”,”subgroups”:[{“group_id”:”13″,”group_name”:”ECO-whisper”,”subgroups”:[{“group_id”:”15″,”group_name”:”yes”,”subgroups”:0},{“group_id”:”16″,”group_name”:”no”,”subgroups”:0}]}]},{“group_id”:”12″,”group_name”:”electric”,”subgroups”:[{“group_id”:”14″,”group_name”:”mains”,”subgroups”:[{“group_id”:”17″,”group_name”:”220V”,”subgroups”:0},{“group_id”:”18″,”group_name”:”110V”,”subgroups”:0}]}]}]},{“group_id”:”3″,”group_name”:”tool connections”,”subgroups”:[{“group_id”:”19″,”group_name”:”1(STO)”,”subgroups”:0},{“group_id”:”20″,”group_name”:”2(MTO)”,”subgroups”:0}]},{“group_id”:”4″,”group_name”:”oil content”,”subgroups”:[{“group_id”:”21″,”group_name”:”2L?”,”subgroups”:0},{“group_id”:”22″,”group_name”:”4L?”,”subgroups”:0},{“group_id”:”23″,”group_name”:”6L?”,”subgroups”:0}]},{“group_id”:”5″,”group_name”:”hose reels”,”subgroups”:[{“group_id”:”24″,”group_name”:”no”,”subgroups”:0},{“group_id”:”25″,”group_name”:”yes”,”subgroups”:0}]},{“group_id”:”6″,”group_name”:”tool support + carry”,”subgroups”:[{“group_id”:”29″,”group_name”:”no”,”subgroups”:0},{“group_id”:”30″,”group_name”:”yes”,”subgroups”:[{“group_id”:”31″,”group_name”:”wheelset”,”subgroups”:[{“group_id”:”32″,”group_name”:”yes”,”subgroups”:0},{“group_id”:”33″,”group_name”:”no”,”subgroups”:0}]}]}]},{“group_id”:”7″,”group_name”:”weight”,”subgroups”:[{“group_id”:”34″,”group_name”:”<=15?","subgroups":0},{"group_id":"35","group_name":"<=25?","subgroups":0},{"group_id":"36","group_name":"<=50?","subgroups":0},{"group_id":"37","group_name":"<=100?","subgroups":0}]},{"group_id":"8","group_name":"dimensions","subgroups":[{"group_id":"38","group_name":"SR10","subgroups":0},{"group_id":"39","group_name":"SR20","subgroups":0},{"group_id":"40","group_name":"SR31\/32","subgroups":0},{"group_id":"41","group_name":"SR40","subgroups":0},{"group_id":"42","group_name":"SR41\/42","subgroups":0}]}] 我需要使用Jquery将此JSON设置为有效的HTML表结构,如下所示,我该如何实现它 这就是我到目前为止所尝试过的..我对递归循环部分感到震惊 $(document).ready(function(){ var jsondata = jQuery.parseJSON($.trim($(‘#groupdata’).html())); //the above JSON var str = ”; str +=”; str +=”; for(j=0;j<jsondata.length;j++){ str +='’+jsondata[j][‘group_name’]+”; // here i want to call the same loop again if it has subgroups } str +=’ ‘; str+=”; $(‘#container’).html(str); });

如何在没有给出json值时显示警告框

我在使用Json的HTML页面中显示了SPARQL查询的结果,我的问题是当输入某个值并且查询没有显示结果时它应该显示一个警告框。 我的代码如下: HTML 查询脚本 var query = [ “PREFIX rdfs: “, “PREFIX yago: “, “PREFIX type: “, “PREFIX prop: “, “SELECT ?name ?runtime”, “WHERE {“, “?film rdf:type dbo:Film.”, “?film dbp:name ?name.”, “?film dbo:director dbr:Peter_Jackson.”, “} GROUP BY ?name ?runtime” ].join(” “); alert(“this query: [” + query + “]”); var queryUrl = url + “?query=” + […]

从php访问json数据

我在访问JSON数据时遇到问题。 我是JSON和jquery的新手,所以可能有一个简单的解决方案,我很乐意找到答案。 我的jQuery: $.post( “currentPage.php”, { ‘currentPage’: 1 }, function(data){ $(“body”).append(data); } ); currentPage.php: $returnArray[‘left’] = ‘test_left’; $returnArray[‘right’] = ‘test_right’; $returnArray[‘numLeft’][] = 1; $returnArray[‘numRight’][] = 2; $returnArray[‘numRight’][] = 3; print json_encode($returnArray); 我试图访问这样的数据: data.left data[‘left’] 但它返回空白,访问HTML文件中数据的最佳方法是什么?

javascript中相同对象名的总和

嗨朋友我是javascript的初学者我如何总结相同的n对象名称对应的值并将结果推送到新的数组。这是示例对象 var obj_1 ={‘delivered’:10,’due’:11,’team_name’:’UK’}; var obj_2 ={‘delivered’:10,’due’:11,’team_name’:’US’}; var obj_nth ={‘delivered’:10,’due’:11,’team_name’:’UK’}; 但我希望这个输出[UK:{‘delivered’:20,’due’:22},US:{‘delivered’:10,’due’:11}] ,所以请帮助我,接下来我会做什么

创建一个WCF服务从jQuery.AJAX()接受JSON数据

我一直在寻找几个小时并尝试不同的方法来实现这一目标。 我已经尝试了很多关于stackoverflow的文章,或者我太愚蠢了,无法让事情发生,或者我有一些独特而奇怪的配置让我无法体验到快乐。 我创建了本教程概述的WCF服务: http://www.codeproject.com/Articles/97204/Implementing-a-Basic-Hello-World-WCF-Service 它是超级基础的并且有一个方法,我想要它做的就是允许我使用json使用jQuery.AJAX()。 我把它托管在IIS中,它的工作原理。 我可以毫无问题地访问WSDL。 我尝试使用以下代码使用它: $.ajax({ dataType: ‘json’, type: ‘POST’, contentType: “application/json”, url: “//localhost:546/HelloWorldService.svc/GetMessage”, data: { name: “Joe” } }).done(function(msg){ console.log(msg); $(“#result”).append(msg); }); 我总是得到错误。 根据我的尝试,我得到500错误,402错误,错误内容错误…所有错误。 我尝试过以下文章中的解决方案。 它们包括让我更改web.config端点(我知道我必须更改它们但我迄今为止没有尝试过添加JSON端点的工作)来添加像 [WebInvoke(Method = “POST”, UriTemplate = “json/PostSalesOrderData”, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)] 到界面。 以下是我看过的一些文章,并试图粉碎我的解决方案,使其工作没有太大的成功。 Phonegap Android上的Javascript JSON和WCF webservice HTTP / 1.1 415无法处理消息,因为内容类型为’application […]

jquery ajax调用JsonResult控制器方法在IIS6上调用404

今天早上我一直在拔头发试图解决这个问题。 我对我的控制器上的jsonresult操作有一个简单的jquery json请求。 当我在我的本地计算机(IIS7)上运行它时,它工作正常。 当我部署到运行IIS6的开发机器时,我收到404错误。 脚本: $(function() { $(‘#search’).click(function() { var zip = $(‘#zip’).val(); $.ajax({ type: “GET”, url: “/Customer/GetCityStateFromZip”, data: { zipcode: zip }, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { $(“#stateList”).setCityState(msg); } }); }); }); 控制器: public JsonResult GetCityStateFromZip(String zipcode) { List list = new List(); foreach (var item in dt) { list.Add(new […]

如何从JSON数组创建列表?

我有理解数组和循环的问题,因此这个任务对我来说有点混乱。 这是我的东西; JSON { “states”: [ { “name”:”johor” , “command”:”view_johor” }, { “name”:”selangor” , “command”:”view_selangor” }, { “name”:”melaka” , “command”:”view_melaka” }, { “name”:”kuala lumpur” , “command”:”view_kl” }, { “name”:”penang” , “command”:”view_penang” } ] } JAVASCRIPT $(function(){ $.ajax({ type : ‘GET’, url : ‘scripts/list.json’, async : false, beforeSend : function(){/*loading*/}, dataType : ‘json’, success : function(result){ […]