Tag: json

jqPlot Chart使用asp.net MVC,JSON

我是MVC和jQuery以及jqPlot的新手。 任何人都可以举例说明我可以找到演示项目或逐步程序来实现。 我需要的是: 如何返回JSON进行查看。 添加View时 – 它应该是部分视图还是普通视图? 如何使用jQuery从视图中获取JSON。 如何在jqPlot中传递JSON对象? 非常感谢提前。 =============================================== 尝试下面的代码,它总是去ERROR部分,谁能解释是什么原因? $(document).ready(function () { $(“#btnClick”).click(function () { alert(‘Inside Click Function’); $.ajax( type: ‘GET’, url: “JSONSample.aspx/GetItSerialized”, processData: true, data: {}, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { $.each(data.d, function (index, item) { alert(‘Inside Success’); }); //alert(‘Inside Success’); //processData(data); }, error: function(jqXHR, textStatus, errorThrown) […]

JQuery getJSON从Controller(代码点火器)检索数据的问题

我的JQuery,Ajax和PHP代码有问题。 我有一个页面,其中包含用户的所有post。 然后在这个页面中,我想使用Ajax加载该post的最新评论。 但它没有显示任何东西。 这是我调用JQuery函数的PHP代码: Latest Comment: var post_id = $(‘#post_id_’).val(); document.write(post_id);//just to check that post_id value is not undefined $(function(){ $.getJSON(“postC/latest_comment”, {post_id: post_id}, function(res){ $(“#result”).prepend(res.text); }); }); 这是我的PHP代码点火器控制器,处理请求: class postC extends CI_Controller { function __construct() { parent::__construct(); $this->load->model(‘models_facade’); $this->load->Database(); $this->load->helper(‘url’); $this->load->helper(‘form’); $this->load->library(‘tank_auth’); $this->load->library(‘user_session_lib’); error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); } function latest_comment(){ $post_id = $this->checkValues($_GET[‘post_id’]); […]

处理来自challonge api的json

我正试图在Challonge Api的帮助下建立一个Power Rankings应用程序,但似乎JS只是在我检索json时不断向我发送错误。 测试现场 $(document).ready(function(){ $.ajax({ url: ‘https://api.challonge.com/v1/tournaments/3j91s6g1/matches.json’, type: ‘GET’, dataType: “jsonp”, success: function (data) { // FOR TEST PURPOSE $.each(data, function(index, element) { $(‘body’).append($(”, { text: element.name })); }); }, error : function(error){ console.log(error) } }); }); 有任何想法吗?

如何使用JavaScript加载本地JSON文件以更新HTML中的选择列表? (期待简单的答案,我只是一个初学者)

这就是我想要的:我想在’countries.json’文件中添加或删除国家/地区,该文件存储在我的本地。 这只是了解json的一个测试。 请帮我。

我怎么看大JSON对象是否包含值?

我正在使用PHP来json编码一个大规模的多维事件数组,所以我得到这样的东西: var ents = {“7”:{“event_id”:”7″,”nn”:”The Whisky Drifters”,”nn_url”:”the-whisky-drifters”, “venue”:”The Grain Barge”,”date_num”:”2010-06-11″,”date_txt”:”Friday 11th June”, “gig_club”:”1″,”sd”:”A New Acoustic String Band…”,”ven_id”:”44″, “art”:0},”15″:{“event_id”:”15″,”nn”:”Bass Kitchen”,”nn_url”:”bass-kitchen”, “venue”:”Timbuk2″,”date_num”:”2010-06-11″,”date_txt”:”Friday 11th June”, “gig_club”:”2″,”sd”:”Hexadecimal \/ DJ Derek \/ Id”,”ven_id”:”21″, “art”:1}, 第一个维度是id,请参阅 var ents = {“7”:{ 因此,可以在不检查嵌套对象的情况下获取ID … 检查我的JSON是否包含id的最快,最有效的方法是什么?

使用Google Books API的推荐结果无关紧要

我正在尝试使用Google Books API构建书名推荐系统。 不幸的是,与https://books.google.com相比,我得到的结果非常无关紧要。 例如,这是我从搜索单词“sher”得到的列表(期待主要是像Sherlock Holmes这样的东西)。 `She Said Yes;The Oh She Glows Cookbook;What Can She Know?;She-Wolf;Murder She Wrote;My Mother She Killed Me, My Father He Ate Me;22 Things a Woman Must Know If She Loves a Man with Asperger’s Syndrome;Where She Danced;The Israeli-Palestinian Peace Negotiations, 1999-2001` 如你所见,甚至没有最相关的标题。 如果您在Google图书网站上输入“Sher”,您将获得绝对正确的相关建议。 我了解Google API吗? 我的代码有什么问题? var request = ‘https://www.googleapis.com/books/v1/volumes’; […]

使用jquery过滤json数据?

我的json数据看起来像这样, {“Table” : [{“accid” : “13”,”accname” : “Default”,”accountType” : “Default”, “noOfEmployes” : “”,”phone” : “”,”revenue” : “”,”webSite” : “”}, {“accid” : “15”,”accname” : “karpagam”,”accountType” : “Customer”, “noOfEmployes” : “60”,”phone” : “9894606677”,”revenue” : “”,”webSite” : “”}, {“accid” : “14”,”accname” : “VLB”,”accountType” : “Customer”, “noOfEmployes” : “60”,”phone” : “9865636371”,”revenue” : “”,”webSite” : “”}, {“accid” : “12”,”accname” : […]

将jQuery Drop Downs添加到可变长度数据输入页面

嘿所有,我正在创建一个条目表单,允许一个人为请求添加多天。 每个请求可以附加1天或更多天,每天都有一些选项可以提交表单。 我正在使用此处描述的方法来实现此目的。 现在,我想开始做一些更高级的UIfunction,比如使用JSON数据源来构建具有父子关系的下拉列表。 我仍然是一个非常新的Web开发(来自IBM i绿屏开发)所以我仍然通过示例和教程学习。 我发现很多只有一组的父子下拉的例子,但是我需要这个来处理任意数量的行以及页面上添加的所有新行,同时能够显示正确的选定值加载编辑页面时的每一行。 最重要的是,我想在做出某些选择时,揭示一些新的领域。 这是我到目前为止: (这是屏幕截图是基于不担心最终function,只是让它工作。孩子下拉目前显示一切。) 请求类型选择您要采取的假期类型。 使用小时类型根据输入到“请求类型”的内容获取列表。 我对上面的问题是让它在单击“添加日”时添加新行。 然后,挑战是根据请求类型显示/隐藏第二行。 如果一个人选择病态 – 员工疾病,疾病的性质应该显示,如果他们选择另一个选项,它显示疾病和关系的性质。 如果他们选择度假,他们不应该看到任何一个字段。 我为这些列表设置了JSON。 我包含了定义显示哪个选项的字段。 [{“Id”:11,”Title”:”Employee Illness”,”ParentId”:10,”MapToCode”:”02″,”HasRelationship”:false,”HasNatureOfIllness”:true,”ChildRequired”:false,”Notes”:””,”AccrualCode”:”S”}, {“Id”:1,”Title”:”Vacation”,”ParentId”:0,”MapToCode”:”04″,”HasRelationship”:false,”HasNatureOfIllness”:false,”ChildRequired”:false,”Notes”:””,”AccrualCode”:”VAC”}] 我知道这对新手学习和弄清楚是很多的。 有没有人这样做,愿意分享或知道一个教程,甚至可以指出我正确的方向? (即使是正确的术语)到目前为止,我对此的搜索失败了。

jQuery的$ .get()可以安全地调用不受信任的URL吗?

我最近了解到,jQuery的$.getJSON() 在不受信任的URL上调用是不安全的 。 那么$.get()呢? 当URL参数来自不受信任的来源时,jQuery的$.get()安全地调用,或者这是不安全的? 这是我正在进行的安全代码审查,以检查XSS漏洞。 示例代码模式: $.get(url, function (…) { … }) 如果攻击者恶意选择url ,此代码模式是否会创建XSS漏洞? 请假设该函数将安全地处理来自AJAX请求的响应,并且该url来自不受信任的来源(例如,其他一些用户)并且可以完全由对手控制。 我担心:如果攻击者选择了url ,攻击者是否可以选择恶意URL(例如,包含callback=?并指向他们自己的站点,或者类似的东西),这会导致jQuery猜测数据类型应该是JSONP ,启用JSONP,在文档中插入脚本标记,并以与getJSON()相同的方式引入XSS漏洞? (因为我没有将明确的dataType参数传递给$.get() ,所以jQuery会猜测数据类型,如文档中所述 。我不确定它的安全含义是什么。) 我在代码审查中遇到了这种代码模式,我试图了解它是否是一个潜在的漏洞。 我不是在寻找可以编写代码的替代方法; 相反,我想知道这种代码模式是否安全。 由于威胁模型有点棘手,让我举一个例子来帮助更好地理解这一点。 假设Bob是该服务的用户,他可以提供与其个人资料相关联的URL。 假设当Alice在浏览器中访问Bob的个人资料页面时,页面上的Javascript代码会获取Bob提供的URL并将其作为参数传递给$.get() 。 问题是,这样安全吗? 鲍勃可以用它来攻击爱丽丝吗? Bob可以触发Alice的浏览器执行任意Javascript代码,拥有Alice的所有权力吗? 正如链接问题所解释的那样, $.getJSON()在这种情况下是不安全的 – 但是$.get()呢? 它也不安全,还是安全的? 由于我收到了一些澄清请求,让我尝试以不同的方式解释/提出问题。 假设我正在进行代码审查以检查某些Javascript代码是否包含任何XSS漏洞,我看到以下代码行: $.get(url, function(resp) { /* do nothing */ }); 假设我知道url可以被攻击者完全控制。 这是否自动成为XSS漏洞? 或者这总是安全吗? 或者,如果答案是“它取决于”,它依赖于什么? 或者,另一种思考方式。 假设我正在进行代码审查,我看到以下代码行: $.get(url, f); […]

jasonp跨域请求“将json包装成回调方法”

我添加了?callback =? 使用匿名函数获取请求中的url,我必须添加到我的服务器端代码以使其跨域工作。 在这里使用getJSON是正确的吗? 这里是没有JSONP的播放器的一个例子http://www.freeenergymedia.com/shared/PLAYER/player/player.php 返回JSON数据的PHP脚本 channel->item; $i = 0; $data = array(); foreach ($items as $item) { $data[] = array( ‘title’ => (string) $item->title, ‘mp3’ => (string) $item->enclosure[‘url’], ); if (++$i == 3) break; } $jsdata = json_encode($data); $test = htmlspecialchars($jsdata, ENT_NOQUOTES, ‘utf-8’); $jsdata = ($_GET[‘callback’].'(‘.json_encode($data).’);’); echo $jsdata ?> 获取请求,将JSON加载到播放器中 $(document).ready(function() { $.getJSON(“http://www.freeenergymedia.com/getxml2.php?callback=?”, function […]