Tag: json

PHP-JSON:检查损坏的链接

第一次尝试使用JSON。 这是我的checklink.php: function url_exists($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // $retcode > 400 -> not found, $retcode = 200, found. if ($retcode == 400){ return “false”; }else{ return “true”; } curl_close($ch); } $response = array( ‘location’ => $location, ‘status’ => $status ); $rr = url_exists($response[‘location’]); echo json_encode( $rr […]

如何将此postgres db查询的结果转换为json以返回到我的jquery调用?

我正在为我们学校的年度数学竞赛创建比赛注册页面。 当您单击并选择下拉列表中的项目时,它需要一些类似AJAX的行为。 当我在下拉列表中选择某些内容时,我发现了一个事件(我正在显示一个警告框): $(function() { $(“#student”).change(onStudentChange); }); function onStudentChange() { alert(“Dropdown changed”); } 这需要做的是对服务器进行异步调用,以获取学生当前注册的竞赛列表。 我知道我需要做一个jquery ajax调用。 所以我认为我的onStudentChange()函数看起来像这样: $.ajax({ type : ‘POST’, url : ‘get_registered_events.php’, dataType : ‘json’, data: { studentid : $(‘#student’).val() }, success : function(data){ // Do something once we get the data }, error : function(XMLHttpRequest, textStatus, errorThrown) { // Display error } […]

使用Javascript服务器端编码从Classic ASP返回JSONP

我正在从jquery调用一个经典的.asp页面来返回一个列表(使用JSONP)。 我想使用JSONP,因为相同的原始政策会导致我的网站通过谷歌翻译查看时出现问题。 我发现的所有解决方案的问题是他们假设asp页面使用VBscript作为服务器端语言。 我使用javascript作为服务器端语言,在asp中,连接到数据库并返回结果。 我尝试了一些只返回500个服务器错误的方法。 这是我的jquery调用: $.ajax({ dataType: ‘jsonp’, url: ‘website/page.asp’, success: function () { alert(data); }, }); 这是我的page.asp: var jsonValue = eval(‘(‘hello world’)’); Response.Write(jsonValue); 我想要做的就是创建一个简单的hello world JSONP调用,以便我可以开始修改它以包含我正在对数据库执行的查询中的数据。 有没有人有这个简单的版本? 这可能吗?

无法正确读取Cake PHP控制器函数处理Ajax调用发送的json编码成功/失败状态

我的问题有点类似于cakephp,jquery,.ajax(),dataType:json ,但我的观察结果略有不同。 我正在开发一个Cake PHP项目。 考虑group_assoc模块的opstools子模块。 因此,在group_assoc()有这个函数group_assoc() ,它由ajax调用调用以更新组关联。 我的ajaxpost是这样的 – $.post( url, function(data) { if(data) { alert(data.success); //alerts -> undefined alert(data); //alerts -> {“success”:true} or {“success”:false} if(data.success) { //does not work } } }, “json”); 在opstools_controller.php里面,我有 – function group_assoc() { … … //some code … … $success //contains true or false – depending on previous logic […]

Jquery数据表插件,在排序/过滤数据后显示“表中没有数据”

我使用JSON格式从服务器获取数据以填充DataTables表。 在$().ajax函数的Success部分中,我检查了并且响应成功了。 这是我桌上的小提琴 : 从服务器返回的Json文件样本如下: { “data”: [ { “__type”: “TEST1.Campaign”, “BookingID”: 0, “CatalogueNumber”: “IEM201343000007”, “CampaignId”: 34, “StartTime”: “/Date(1438437600000)/”, “EndTime”: “/Date(1440079200000)/”, “DurationPlayout”: 3, “AdDuration”: 5, “CampaignType”: “facebook”, “Stations”: [ “7mate.brisbane.au”, “eleven.brisbane.au”, “nine.brisbane.au” ], “Client_ID”: 192, “ContactID”: 5851, “AdvertiserID”: 9228, “Active”: true, “SModified”: null, “DSP”: “SiteScout”, “ClientName”: “”, “AdvertiserName”: “HA Consulting”, “ContactName”: “Aisling Bannan” } ] […]

从一个动态页面获取详细信息到另一个 – 重新发布

在与JoomShopping组件编写的几乎所有代码行进行一些摔跤之后,我相信我已经找到了应该解决我所有困境的答案。 激活购物清单中的“购买”按钮后,一旦点击它,就会使用以下链接语法将产品发布到结帐购物车: index.php/cart/add?category_id=2&product_id=12&quantity=4 其中2是类别ID,12是产品ID等……这是由V.Vachev解决的,但我认为谨慎地发布所有已完成/固定的oced,因为它有效: $(‘.checkOut’).live(‘click’,function(){ var products= new Array(); $(“.jshop_prod_cart”).each(function(){ var product = new Object(); product.catid = $(this).find(‘[name=”category_id”]’).val(); product.id = $(this).find(‘input[name=”product_id”]’).val(); product.qanty = $(this).find(‘input[name^=”quantity”]’).val(); products.push(product) $.ajax({ type: ‘GET’, url: “shop-portal/add?category_id=”+products[0].catid+”&product_id=”+products[0].id+”&quantity=”+products[0].qanty, dataType: ‘json’, }) }) }) 这会返回: http://www.domain.com/index.php/shop-portal/add?category_id=2&product_id=48&quantity=4 但它只返回1,我有多个动态条目,所有这些都需要被捕获。 我在研究这个,似乎我需要以某种方式缓存这些信息……有什么想法吗?

使用Json将带有两个对象的viewmodel传递给控制器

这是我的代码。 下面的JSON不正确但我认为我很接近。 控制器每次都获取空数据。 任何帮助,将不胜感激。 $( “#btnRegister” ).click(function() { var personModel = { FirstName: $(“#txtFirstName”).val(), LastName: $(“#txtLastName”).val(), Phone: $(“#txtPhone”).val(), EmailAddress: $(“#txtEmail”).val() }; var loginModel = { UserName: $(“#txtUserName”).val(), Password: $(“#txtPassword”).val() }; var registerViewModel = { WebUser: loginModel, Person: personModel }; $.ajax({ url: “@Url.Action(“Register”, “User”)”, type: ‘POST’, data: registerViewModel, success: function(result) { alert(result); } }); }); [HttpPost] […]

使用JSONP调用的跨域AJAX返回普通的JSON

我遇到了我想要使用的API的问题。 API返回普通的JSON,但它是一个跨域AJAX调用,所以我必须使用jsonp。 $.ajax({ type: “GET”, url: url + query, contentType: “application/json”, dataType: “jsonp”, success: function(data){ console.log(data); } }); 问题是当我将dataType更改为“json”时发生错误: 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许原点’X’访问。 这是因为它是一个跨域的ajax调用。 但是当它是jsonp它说: 未捕获的SyntaxError:意外的令牌: 换句话说,它无法识别json格式。 我正在使用jquery进行ajax调用。 有什么建议怎么解决这个?

如何有效地连接2个json文件的数据?

我有2个json文件,我用jquery导入,基本上想要将2个数组加入1个数组。 这是json文件的样子: players.json { “players”: [ { “id”: 109191123, “surname”: “Farah”, “full_name”: “Robbie Farah”, “short_name”: “R. Farah”, “other_names”: “Robert”, “jumper_number”: 9, “position_code”: “CEN1”, “position_order”: 9, “position_description”: “Hooker”, “is_captain”: false, “is_interchange”: false }, { “id”: 109509, “surname”: “Rapana”, “full_name”: “Jordan Rapana”, “short_name”: “J. Rapana”, “other_names”: “Jordan”, “jumper_number”: 1, “position_code”: “FBCK”, “position_order”: 1, “position_description”: “Full Back”, “is_captain”: […]

将Json响应解释为纯文本

我有以下代码片段,我需要解析根据我的理解实际保存在变量’transferFlag’中的响应 但’transferFlag’警告整个ajax代码 我需要那个实际返回方法值的ajax调用的响应 ‘getStudentIdsForTransfer’, 如何获得该方法的响应? 我是Ajax,Jquery,Jason的新手,这就是为什么在理解上遇到麻烦。 var transferFlag=({ url: “UtilBean/getStudentIdsForTransfer”, handleAs: ‘text’, data: { studentId: this.studentId }, contentType: “application/json; charset=utf-8”, success: function(data) { var myValue = data.myValue; }, failure: function() { alert(“Uh oh”); } }); alert(transferFlag.toString()+ “…. Hi transfer Flag”);