草庐IT

ajax-call

全部标签

javascript - 使用 Chutzpah 运行 QUnit (TypeScript) 测试给出 "Called start() outside of a test context while already started"

我有一个相当简单的重现,结果我不明白。确保安装了Chutpah测试适配器4.0.3。使用VisualStudio2013执行以下步骤:创建一个新的.NET4.5.1类库项目;添加NuGet包qunit.TypeScript.DefinitelyTyped0.1.7;将TypeScript文件file1.ts添加到项目中,内容如下:///QUnit.test("QUnitisworking",assert=>assert.ok(true));在该文件内右键单击并从上下文菜单中选择“运行JS测试”。我可以确认file1.js是按预期生成的。结果是没有运行任何测试,测试资源管理器没有显示测试

javascript - 带有ajax形式的谷歌recaptcha

我有一个googlerecaptcha但我的表单是ajaxed所以我需要获取由验证码生成的token的“输入值”,我检查页面以找到token并且我确实找到了token所以不,我需要捕获值并将其与请求一起发送,但由于某种原因它不会将值存储在变量中这里是jquery代码$(document).on('click','#IDcontactSubmitBtn',function(event){event.preventDefault();varrecaptchaToken=$('#recaptcha-token').val();console.log(recaptchaToken);});即使

javascript - 为什么 apply with too many arguments 抛出 "Maximum call stack size exceeded"?

在Chrome和Node中,以下代码会抛出错误:functionnoop(){}vara=newArray(1e6)//Array[1000000]noop.apply(null,a)//UncaughtRangeError:Maximumcallstacksizeexceeded我明白为什么将100万个参数传递给一个函数可能是个坏主意,但谁能解释为什么错误是超出最大调用堆栈大小,而不是更相关的错误?(如果这看起来很无聊,原来的情况是Math.max.apply(Math,lotsOfNumbers),这是一种从数组中获取最大数的不合理方法。) 最佳答案

javascript - 在 AJAX 调用中返回上一页

实际上,我有一个有效的AJAX调用,可以在成功访问静态定义的站点后让我返回。$.ajax({url:'myPage.php',type:'get',data:{TestaufstellungID:TestaufstellungID,Datum:Datum},dataType:'text',success:function(data){window.location="staticPage.php";console.log('SQLEintragErfolgreichAktuallisiert');},error:function(jqxhr,status,exception){cons

javascript - 合理数量的同时异步 ajax 请求

我想知道关于通常允许多少同时异步ajax请求的共识是什么。我问的原因是我正在开发个人网络应用程序。在大多数情况下,我将我的请求减少到一个。但是,在某些情况下,我最多同时发送4个请求。这会造成一点延迟,因为浏览器一次只能处理2个。目前,就可用性而言,延迟不是问题。如果有的话,我还需要一段时间才能担心可伸缩性。但我正在努力遵守最佳实践,尽可能合理。你都有些什么想法呢?4个请求是一个合理的数字吗? 最佳答案 我很确定浏览器无论如何都会限制您可以拥有的连接数。如果您有Firefox,请输入about:config并查找network.htt

javascript - 跨域ajax json

我在site.com上试图从我在端口8080上服务的node.js服务器获取一些json数据。我收到此错误消息:XMLHttpRequestcannotloadhttp://site.com:8080/json/1.Originhttp://site.comisnotallowedbyAccess-Control-Allow-Origin.我的代码:$.get('http://site.com:8080/1/',{},function(Data){console.log(Data);},"json");但它是同一个域!:(还要考虑我的backbone.js模型:model=Backbo

javascript - Chrome 的 firebug 跟踪 ajax 请求的技术

我正在尝试让我的googlechrome扩展程序在浏览网页时跟踪ajax请求。我发现的唯一方法是监听DOMSubtreeModified事件。每个ajax事件都会触发事件,但没有关于请求的其他信息。但是在Firebuggooglechromeextension中有ajax请求跟踪,其中包含许多细节。我试图在源代码中检查他们是如何做到的,但我很难理解。您知道如何跟踪这些事件以获取有关请求的一些详细信息吗?也许有人可以看看这个Firebug的技术,或者也许有人知道并可以告诉我他们是怎么做到的? 最佳答案 您可以使用Chrome开发者工具

javascript - 如何在等待 ajax 回调时运行 javascript

我正在对服务器进行ajax调用。我需要运行的代码可以分为3组。需要在ajax调用ins之前运行的代码(准备发送到服务器的json对象)ajax调用返回后需要运行的代码(使用从服务器发回的代码)需要在用户按下按钮和一切完成之间运行的代码。此代码不需要返回的json对象。最好在进行ajax调用之后和结果返回之前运行第3组中的代码,以获得最佳用户体验和性能。这可以做到吗?如何? 最佳答案 非常简单:functionsomeFunction(){//1.codethatneedstorunbeforeajax$.ajax({...}).do

javascript - Ajax 在 </body> 之前尽快请求,还是在文档准备好时?

我正在优化一个页面,但我无法分辨出它们之间的结果差异(第一个显然更快,但我不确定它是否稍微减慢了页面的呈现速度):这将尽快启动请求,并在文档准备好时修改DOM:$.ajax({url:'/some-url',success:function(){$(document).ready(function(){//dosomething});}});这将在文件准备好时开始请求:$(document).ready(function(){$.ajax({url:'/some-url',success:function(){//dosomething}});});推荐哪一个?

javascript - 通过 AJAX 在 Wordpress 中动态更改导航链接(下一个和上一个)

在single.php的循环中,我有一个选择标签,其中的选项是通过自定义查询返回的当前类别的帖子。在更改所选选项时,我有许多运行良好的javascript函数,但其​​中最后一个函数(functionf_next-previous)似乎不起作用。此功能的目的是在不重新加载页面的情况下更新下一个和上一个链接。这是模板中导航链接(下一个和上一个)的代码:');?>');?>这个函数的javascript代码是:functionf_next-previous(id){$.ajax({cache:true,type:"GET",timeout:5000,url:'wp-content/them