Tag: getjson

使用带有CloudFlare API的jQuery JSONP时的同源策略错误

我收到错误(XMLHttpRequest cannot load https:// www.cloudflare.com/api_json.html?tkn=&email=&z=&a=rec_load_all&callback=%3F. Origin http:// domainmanager.tech-bytes.org is not allowed by Access-Control-Allow-Origin.)尝试通过jQuery向JFSP请求发送JSONP请求时, (XMLHttpRequest cannot load https:// www.cloudflare.com/api_json.html?tkn=&email=&z=&a=rec_load_all&callback=%3F. Origin http:// domainmanager.tech-bytes.org is not allowed by Access-Control-Allow-Origin.) (由于Stack Overflow链接限制在URL中插入的空格)。 CloudFlare API声明您可以通过附加&callback=mycallback参数来请求JSONP回调 。 我不确定我是否应该用某些东西替换mycallback,我尝试用它替换它? 因为这是其他一些资源所说的,或者我必须对我的代码做一些其他修改。

MVC 4和jQuery getJSON

我必须在大学的项目中实施某种实时搜索。 我有以下代码:MVC Action: [Authorize] [AcceptVerbs(HttpVerbs.Get)] [InitializeSimpleMembership] public JsonResult Search(string term) { var data = … // get matching item return Json(data, JsonRequestBehavior.AllowGet); } 脚本视图: $(document).ready(function() { $(“#searchText”).keyup(function() { $.getJSON(‘/Search/Search’, { “term”: $(this).val() }, function(result) { alert(result); $(“#searchText”).val(result.d); }); }); }); 调用控制器动作并返回匹配的对象,但javascript函数从不被调用,没有警报框,什么也没有。 有什么办法让这项工作成功?

解析JSON字符串的最佳方法是什么?

我使用$.getJSON生成了一个JavaScript对象(称之为’jItems’ )。 在页面上,我有一个jItems中的项目适合的类别列表。 我希望点击一个类别并触发一个function,只显示该类别中的项目。 使用getJson或jquery的each()或find()来从jItems提取正确的项目会jItems吗?

从$ .getJSON方法读取数据

我正在尝试使用REST API,我正在使用$ .getJSON方法。 我得到了所需的JSON输出,但没有在方法的输出(在结果变量中)进行处理。 警报信息也没有到来。 它只是空白输出。 请查找附加的代码和图像(包含我在浏览器的开发人员工具中需要的响应输出) http://sofzh.miximages.com/javascript/9m2VQ.png Click me function callSAPRestService2() { $.getJSON(‘http://xxxx:8000/sap/bc/zrest_demo?sap-client=200’, function (result) { alert(JSON.stringify(result)); }); }

getJSON从这个json数组中获取数据

这是我的代码中的示例json数组。 如何使用getJSON从此数组中获取数据。 “Restoration”: [ { “Easy”: { “value”: “1”, “info”: “This is Easy.” }, “Medium”: { “value”: “.75”, “info”: “This is Medium.” }, “Difficult”: { “value”: “.5”, “info”: “This is Difficult.” } } ]

等待.each()。getJSON请求在执行回调之前完成

我有一个jquery .each循环,它从json请求中检索具有特定类的页面上所有元素的远程数据。 一组元素是一组li标签,在使用远程信息更新li元素之后,我想使用另一个函数对其进行排序。 在.each循环之后传递sort函数不会对列表进行排序,因为项目尚未从json请求中完成加载。 排序工作如果我将sort函数作为getJSON请求的.complete回调传递,但我只希望排序为整个列表运行一次,而不是每个项目。 fetch_remote_data(function(){sort_list_by_name();}); function fetch_remote_data(f){ jQuery(‘.fetching’).each(function(){ var oj = this; var kind = this.getAttribute(‘data-kind’); var url = “http://something.com” jQuery.getJSON(url, function(json){ $(oj).text(json[kind]); $(oj).toggleClass(‘fetching’); }); }); if (typeof f == ‘function’) f(); }; 有什么建议?

使用JQuery从本地URL解析JSON

我有一个本地url,我可以检索一个json文件。 我还有一个使用JQuery构建的简单网站。 我已经查找了许多网站上的教程和示例代码,了解如何检索json输入并解析它,以便我可以在我的网站上显示它。 然而非有用,因为我仍然无法使其工作。 所以作为最后的手段,我将要求s​​tackoverflow提供帮助。 我有很多java知识,但我对’web’开发相对较新,并且了解一些javascript的基础知识。 这是我的url的示例输出: [ { “baken”: “not implemented…”, “deviceType”: “Optimus 2X”, “batteryLevel”: “1.0”, “gps”: { “speed”: 0, “Date”: “TueNov0100: 34: 49CET2011”, “Accuracy”: 35, “longitude”: 4.605317973435014, “latitude”: 51.916573265802846, “Provider”: “gps” }, “deviceId”: “4423” }, { “baken”: “notimplemented…”, “deviceType”: “iPhone”, “batteryLevel”: “30.0”, “gps”: { “speed”: 0, “Date”: “TueNov0116: 18: 51CET2011”, “Accuracy”: 65, “longitude”: […]

如何使用原生Android 2.1浏览器中的javaScript检查与服务器的连接?

我正在构建一个需要在线或离线时无缝工作的Web应用程序。 为此,需要能够检查我与服务器的连接 。 支持的主要设备是iphone3 + 4,ipad,带Chrome的上网本和Android 2.1+。 navigator.onLine并不是我想要的。 这是不可靠的,只检查您是否有连接,而不是连接到特定服务器。 我尝试使用jQuery.getJSON连接到我的服务器上的ping web服务。 这在上网本的chrome中运行良好,但原生android浏览器返回null。 Ipod touch根本不做任何事情。 我可以用这个帮助..

将JQuery getJSON与其他JavaScripts一起使用会产生ReferenceError

我创建了一个小示例HTML页面,以使JQuery的getJSON方法正常工作。 它看起来像下面(对不起,这只是一个概念certificate,然后加入一个更大的项目): function test() { $.getJSON(“http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=e999b3a5d47d013b780e8ac255c86266&user_id=24579658@N03&format=json&jsoncallback=?”, function(data){ $.each(data.photos.photo, function(i,photo){ $(“”).attr(“src”, “http://farm5.static.flickr.com/” + photo.server + “/” + photo.id + “_” + photo.secret + “.jpg”).appendTo(“#images2”); //alert(); if ( i == 6 ) return false; }); }); } 然后我会在点击某些内容时调用该方法 $(function() { $(“#yo”).click(test); }); 这在一个项目中运行良好,其中包含的唯一JS是JQuery,这些是唯一的function。 但是,一旦我将它添加到我的其他项目中,它就会出错。 另一个项目包含一些mootools库,我认为可能已经这样做了。 然而,即使在完全删除了mootools之后,只使用了这个jquery的东西,我仍然会得到以下错误: ReferenceError:$未定义 我确实包含了其他javaScripts,例如google和其他一些javaScripts,但它们不使用JQuery或Mootools。 谁能解释为什么我会收到这个错误?

jQuery中getJSON的范围

在使用getJSON时,我在尝试管理范围时遇到了一些麻烦。 因此,在HTML页面上,我有一个无序列表,用于填充JSON文件中的列表项。 该列表是旋转木马的标记。 HTML: JS: grabJSON : function() { $.getJSON(‘file.json’, function(data) { var items = []; $.each(data.foo, function(k, v) { items.push(” + v.bar + ”); } $(‘ul.carousel’).append(items.join(”)); // carousel action here $(‘ul.carousel’).carouselFunction({ // carousel options here }); }); } 目前,我必须将carousel函数放在getJSON函数中。 如果我设置另一个function来设置轮播,我将失去getJSON中的范围。 什么是打破这个的首选方法,所以我可以有一个从getJSON调用的setupCarousel : function() ? 通常,如果我想从对象中的另一个函数调用一个函数,我可以去this.setupCarousel() ,但是对于嵌套作用域,我不知道如何处理它。 此外,在getJSON函数之外,我无权访问任何附加的元素。 所以我可以访问ul,但不能访问从getJSON添加它们时创建的任何列表项。