Tag: getjson

jQuery.getJSON不适用于twitter

任何人都可以告诉我为什么这个jQuery函数不起作用。 它没有引起alert 。 $.getJSON(‘http://api.twitter.com/1/statuses/user_timeline.json?’, { screen_name: ‘samajshekhar’, count: ‘5’, }, function (data) { alert(‘hello world from twitter’); }); 在fiddler中,我可以看到已经返回了预期的JSON。 但是,当使用jQuery文档中的示例代码调用flicker的api时,它会按预期提供alert $.getJSON(‘http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?’, { tags: ‘cat’, tagmode: ‘any’, format: ‘json’ }, function(data) { alert(‘hello world from flicker’); }); 这是JS Bin上的示例代码 我尝试使用facebook的图形API仍然没有alert 在示例代码中,我尝试使用getJSON调用facebook,twitter,flicker,只提出闪烁的调用alert 。

遍历jQuery JSON Object数组

我尝试使用getJson访问一个Object数组,我尝试了很多东西,但我一直得到一个’undefined’或[Object,object]返回。 $.getJSON( “js/test.json”, function( data ) { var items = new Array(); $.each( data, function( key, val ) { items.push( “” + val.entries.title + “” ); }); $( “”, { “class”: “my-new-list”, html: items.join( “” ) }).appendTo( “body” ); }); 这是JSON,我试图获得每个“条目”的“标题”。 { “$xmlns”: { “pl1”: “url” }, “startIndex”: 1, “author”: “MJS”, “entries”: [ { “title”: […]

jQuery:$ .getJSON对Chrome / IE上的数据进行排序?

我正在使用Ajax传递一个关联数组(id => val)并使用jQuery的$ .getJSON接收它,它正确读取数据并准备好对象。 但是,排序问题非常烦人。 看来,在Chrome和IE上,数据按关联数组的id部分排序。 因此,如果数组应该是(5 =>’xxx’,3 =>’fff’),它实际上变为(3 =>​​’fff’,5 =>’xxx’)。 在FireFox上,它按预期工作,即未排序。 有任何想法吗?

使用jQuery getJSON进行Intrepreting / Parsing JSON数据

我想使用jQuery getJSON来解释来自JSON feed的数据。 $(function() { $.getJSON(‘http://gdata.youtube.com/feeds/users/raywilliamjohnson/uploads?alt=json-in-script&callback=showMyVideos2&max-results=30’, function(data) { $.each(data.feed.entry, function(i, item) { updated = item.updated; url = item[‘media$group’][‘media$content’][‘url’]; thumb = item[‘media$group’][‘media$thumbnail’][0][‘url’]; numViews = item[‘yt$statistics’][‘viewCount’]; }); }); }); 如何正确解释JSON数据并将变量分配给数据项(例如url,numViews等)? 非常感谢您提供任何帮助。

angularJS中是否有一个等于getJSON的方法。

我是javascript,angularJS和JQuery的新手,但我刚刚开始编写一个angularJS应用程序,我使用JQuery从这样的网络服务器获取JSON: var obj = $.getJSON( “http://something.com/lol?query=”+ $scope.searchString, function() { $scope.items = obj.responseJSON.entries; } 在angularJS中有一个等于$ .getJSON的方法吗? 这样我就不必导入JQuery库了。 提前谢谢,新手。 到目前为止这是我的解决方案: function InstantSearchController($scope, $http){ $scope.search = function() { $http.jsonp(“http://something.com/lol?query=”+ $scope.searchString + “?json_callback=JSON_CALLBACK”).success( function(data, status) { console.log(data); } ); } 但我收到错误消息: 未捕获的SyntaxError:意外的令牌: 为什么是这样? 我究竟做错了什么? }

如何将JSON数据存储为JavaScript表格格式?

我正在开发一个Web应用程序,我使用jQuery 1.5和JavaScript作为应用程序的主要function。 我从我的应用程序连接到RESTful界面,我在那里获取一个人的信息。 我使用此函数从json页面检索信息: var jqxhr = $.getJSON(“example.json”, function() { // store the data in a table } 我的数据是json格式的,但我会得到一个以上格式为: [{“person”:{“time”:”2010-02-18T17:59:44″,”id”:1,”name”: “John”,”age”:60, “updated_at”:”010-02-18T17:59:44″}}] 如何在JavaScript表中仅存储人员的ID,姓名和年龄(更确切地说是数组)并忽略其余信息?

更新D3图表导致重复的图表

我有一段时间试图在点击按钮后将JSON数据更新为D3直方图。 当我解决按钮点击更新问题时,D3 javascript现在每个按钮点击附加一个图表,导致重复的图表而不是简单地更新数据。 我知道每次触发时,click事件都会在D3代码中调用append() ,但是我如何解决这个问题呢?因此每个点击只有一个图表包含更新的数据? console.log(‘chart.js loaded’); $(document).ready(function() { var vimeoVideoId = $(‘p#vimeoVideoId’).text(); var api = ‘http://localhost:3001/videos/’ + vimeoVideoId + ‘/json’; function initData() { $(‘#all-notes’).click(function() { getData(); }); } function getData() { $.getJSON(api, draw); } function draw(json) { data = json; var duration = data.duration; var timeToSec = function(data) { notes = []; // convert […]

如何使用本机javascript写jquery $ .getJSON函数?

一个演示我只想使用jquery $.getJSON函数,但现在我必须导入jquery,所以我想使用本机javascript写jquery $.getJSON函数。 我的代码是: var $={ getJSON: function(url, params, callback){ var reqUrl = url; var xhr = new XMLHttpRequest; xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { JSON.parse(xhr.responseText); } } xhr.open(“GET”, reqUrl); xhr.send(); } }; 使用chrome show: XMLHttpRequest cannot load xxxx Origin xx is not allowed by Access-Control-Allow-Origin. 谁能帮我?

getJSON或AJAX请求不使用IE9

我一直试图解决这个问题几个小时(在这里搜索但没有解决方案有效)所以我别无选择,只希望有人告诉我为什么会这样,我该如何解决它。 这是一个简单的代码,适用于Firefox但不适用于IE9(没有其他版本) 示例代码在这里: http://jsfiddle.net/z5b2J/ 来源就是这个: $.ajax({ url: “http://query.yahooapis.com/v1/public/yql?q=select%20script%20from%20html%20where%20url%3D%27https%3A%2F%2Ftesting.website.com%2F%3Fcid%3D48hgfd45430DD%26id%3D4830F8CF0454312%27&format=json&diagnostics=true&_maxage=86400”, success: function(){ alert(‘hi’); } }); 该网站不需要是真实的测试目的。 正如您在Firefox下的小提琴中看到的那样,警告框出现“hi”但是如果您在IE9中运行完全相同的代码,则不会出现警告框。 使用getJSON方法会出现同样的情况,这对我来说是一个问题,因为我想运行一些代码而不是警报,但它不会在IE9中运行。

将jQuery $ .getJSON()与Google Picasa Data API配合使用

这是我第一次尝试使用Google Data API,而且我使用jQuery的$ .getJSON()函数获得了意想不到的结果。 这是我的代码: $(document).ready(function(){ var json_Album_URI = “https://picasaweb.google.com/data/feed/base/” + “user/” + “thewoodsmyth” + “?alt=” + “json” + “&kind=” + “album” + “&hl=” + “en_US” + “&fields=” + “entry(media:group,id)” + “&thumbsize=” + 104; $.getJSON(json_Album_URI, function(data){ $.each(data.feed.entry, function(i,item){ //Thumbnail URL $.each(item.media$group.media$thumbnail, function(i,item){ var album_thumb_URL = item.url; $(‘#images’).append(“Album Thumbnail: ” + album_thumb_URL + ”); }); //Album […]