Tag: javascript

JSONP交叉原始错误’No Access-Control-Allow-Origin标头存在’

我正在使用Ajax使用他们的API从twitter获取数据。 我正在尝试使用jsonp,从我能看到和理解的东西,我认为我正在做的一切正确(显然不是)。 $(document).ready(function () { $.ajax( { type: ‘GET’, datatype: ‘jsonp’, data: {}, crossDomain: ‘true’, url: “http://twitter.com/status/user_timeline/padraicb.json?count=10&callback=?”, error: function(textStatus, errorThrown) { alert(“error”); }, success: function(msg) { console.log(msg); } }); }); 以上代码在Chrome和Firefox中都会生成错误XMLHttpRequest无法加载http://twitter.com/status/user_timeline/padraicb.json?count=10&callback= ?。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问。 根据我的理解,我认为有&callback=? 并且将类型设置为jsonp将允许此成功。 更重要的是,我可以看到在fiddler中返回的JSON对象,它只是不被脚本处理。 我已经尝试了多个API,同时出现了同样的问题。 当输入地址栏时,一个这样的API也可以工作。 所以我经过广泛的搜索和寻找后,我需要一些如何设置原点* ? 我认为这更像服务器端问题? 我也试过?callback? 但无济于事。 任何想法都会很棒,谢谢。

当json数据在数组中时如何在div中显示json数据

“data”: [ { “name”: “Rehan”, “location”: “Pune”, “description”: “hello hi”, “created_by”: 13692, “users_name”: “xyz”, }, { “name”: “Sameer”, “location”: “Bangalore”, “description”: “how are you”, “created_by”: 13543, “users_name”: “abc”, }, API包含100多个数据,因此我们如何在html页面中显示这些数据。 像这样: Name: Rehan location: Pune Description: hello hi created by: 13692 user name: xyz

没有CORS或JSONP的跨域请求

我知道之前已经问过这个问题,但没有一个答案对我有用! 我正在做一个学校项目,我想得到学校服务器上动态调度文件返回的HTML(解析我的项目)。 我想要HTML的页面是: https : //telaris.wlu.ca/ssb_prod/bwckschd.p_disp_dyn_sched 我认为CORS没有为学校服务器文件启用,我不知道它是否支持JSONP … 如何设置跨域请求以从此页面获取HTML? 我试过了: $.ajax({ type:’POST’, url: ‘https://telaris.wlu.ca/ssb_prod/bwckschd.p_disp_dyn_sched’, headers: { ‘Access-Control-Allow-Origin’: ‘*’ }, contentType: ‘text/html’, crossDomain:true }).done(function( data ) { }); 我收到错误: XMLHttpRequest无法加载https://telaris.wlu.ca/ssb_prod/bwckschd.p_disp_dyn_sched 。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问。 响应具有HTTP状态代码501。 当我添加: dataType:’jsonp’ 我收到错误: 获取https://telaris.wlu.ca/ssb_prod/bwckschd.p_disp_dyn_sched?callback=jQuery21108736664191819727_1416964243449&_=1416964243450 400(错误请求)jquery.min.js:4send jquery.min.js:4n.extend.ajax jquery.min.js :4(匿名函数) 任何帮助是极大的赞赏!

如何在两个div之间切换

我试图在两个div之间切换。 例如,onload,我希望显示左侧内容,并且正确的内容将保持隐藏状态。 如果我单击右侧div,我希望隐藏左侧内容并显示正确的内容,反之亦然。 我是javascript的新手,但这就是我所拥有的。 我似乎无法让它发挥作用。 请帮忙… 这是我的HTML代码: Left Right This is the content for the left side This is the content for the ride side 这是我正在使用的Javascript: function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == ‘block’) e.style.display = ‘none’; else e.style.display = ‘block’; }

Internet Explorer 11后退按钮Javascript行为

在Chrome,FF和IE8-10中,当我按下后退按钮时,我的javascript $(document).ready()函数被调用,但在IE11中,没有调用任何javascript。 有谁知道如何使IE11像所有其他浏览器一样响应并为我的代码带来一致性? alert(“Are we called?”); // neither is this called in IE11 $( document ).ready( function() { alert(“document ready”); // does not get fired after hitting back on IE11 }); 关于IE11的令人烦恼的问题是,如果你打开开发人员工具并开始尝试跟踪或调试问题,它会消失,它的行为与IE10一样,并在返回后调用.ready()。 我通过此标题在此页面上禁用了缓存,并且它再次适用于我希望支持的所有其他浏览器(IE8-10,FF和Chrome)。 Cache-Control: no-cache

chrome.tabs.executeScript:无法访问chrome:// URL

我对chrome扩展开发很新。 问题不在于访问chrome:// url我不想在那里编辑任何内容,但问题在于执行chrome.tabs.executeScript()用于注入脚本。 我正在尝试使用chrome .tabs.executeScript运行后台脚本,但它会出现以下错误: 运行tabs.executeScript时未经检查的runtime.lastError:无法访问chrome:// URL 我有以下代码: 表现 { “name”: “BrowserExtension”, “version”: “0.0.1”, “manifest_version”: 2, “description” : “Description …”, “icons”: { “16”: “icons/16×16.png”, “48”: “icons/48×48.png”, “128”: “icons/128×128.png” }, “background” : { “scripts”: [“background.js”] }, “permissions”: [ “tabs”, “background”, “http://*/*”, “https://*/*” ], “browser_action”: { “default_icon”: { “19”: “icons/19×19.png”, “38”: “icons/38×38.png” }, “default_title”: “That’s the tool […]

JQuery grep(…)VS本机JavaScriptfilter(…)函数性能

我测量了这两个函数的执行时间: jQuery grep函数 原生JavaScript 过滤function 使用Chrome配置文件工具测量了以下方法的执行情况: // jQuery GREP function function alternative1(words, wordToTest) { return $.grep(words, function(word) { return wordToTest.indexOf(word) != -1; }); } // Native javascript FILTER function function alternative2(words, wordToTest) { return words.filter(function(word) { return wordToTest.indexOf(word) != -1; }); } words数组由100万个随机生成的字符串构成。 每种方法运行20次。 令我惊讶的是, jQuery grep函数更快。 执行时间(20次执行): jQuery grep函数26,31s 原生JavaScript 过滤function34,66s 你可以在这个jsFidle上重复测量 – 执行需要一些时间,所以请耐心等待。 […]

ASP.NET Parse DateTime是从ajax调用javascript日期的结果

介绍: 我的ASP.NET页面上有一个WebMethod ,它返回一个Person对象。 其中一个字段是Birthday ,它是DateTime属性。 的WebMethod [WebMethod] public static Person GetPerson() { Person p = new Person() { Id = 1, Name = “Test”, Birthday = new DateTime(1988, 9, 13) }; return p; } 如果我使用$.ajax()进行调用,我会使用Person对象获得服务器的响应。 Ajax调用 // Class instance var Ajaxcalls = function () { } _$.extend(Ajaxcalls, { GetPerson: function (label) { var self = […]

如何从CSS颜色中提取r,g,b值?

什么是最简单的转型方式 $(‘#my_element’).css(‘backgroundColor’) 像这样的对象: { r: red_value, g: green_value, b: blue_value, a: alpha_value } ?

如何从JS中的数组中删除空对象

我有一个对象数组,当我进行字符串化时,它看起来像这样: “[[{“entrReqInv”: “Neither”},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]]” 如何删除空{} ?