草庐IT

ajax-polling

全部标签

javascript - Ajax - JSON 不会仅在 PATCH 中发送

我正在尝试使用以下方法将json数据从客户端发送到我的服务器:$.ajax({url:'http://127.0.0.1:8001/api/v1/pulse/7/',data:data,type:'PATCH',contentType:'application/json')};我得到一个NoJSONobjectcouldbedecoded。但是,当我使用PUT时,会发送json对象。它只对PATCH不起作用后端是Django,我使用的应用程序是tastypie 最佳答案 首先,检查您是否使用最新版本的jQuery库:旧版本直接限制未

javascript - 从ajax响应下载pdf文件

我正在尝试让浏览器下载从ajax响应接收到的pdf文件。灵感来自Downloadpdffileusingjqueryajax我模拟这样的点击/下载事件:varreq=newXMLHttpRequest();req.open("POST","/servicepath/Method?ids="+ids,true);req.responseType="blob";req.onreadystatechange=function(){if(req.readyState===4&&req.status===200){varblob=req.response;varlink=document.cre

javascript - 在 jquery 中发送正常请求(不是 ajax)

jquery中是否有像$.post、$.ajax等像普通表单提交一样工作的方法。我知道.submit()但它需要一个表单元素,我们可以在jquery中发送一个没有表单元素的普通请求吗? 最佳答案 您可以使用$.ajax()在没有表单的情况下提交。此外,要使其表现得像普通表单一样,请将async属性设置为false。$.ajax({url:"/controller/action",data:{'foo':'bar'},async:false});这将导致您被发送到:"/controller/action?foo=bar"

javascript - 防止 ajax 调用触发两次

我有一个ajax调用$('#button1').on('click',function(e){$.ajax({url:url,type:'POST',async:true,dataType:'json',enctype:'multipart/form-data',cache:false,success:function(data){},error:function(){}});e.stopImmediatePropagation();returnfalse;});现在10分钟后收到响应。所以多次调用ajax调用。为什么会发生这种情况/我们如何确保ajax调用只被调用一次?

javascript - jQuery ajax() 函数忽略 Firefox 中的 dataType 参数

我正在尝试使用jQuery.ajax()来获取一些html,但是Firefox给我一个“文档元素后的垃圾”错误消息。正如解释的那样here和here问题似乎是Firefox期望来自服务器的XML,当它没有正确解析时它会抛出错误。这是我的ajax代码:jQuery.ajax({url:name,dataType:"html",success:function(result){console.log(result);},error:function(jqXHR,textStatus,errorThrown){console.log(errorThrown);}});服务器返回带有这些响应头

javascript - Laravel\Vue - ajax 文件上传在生产服务器上不起作用

我有一个要上传视频文件的组件,在我的本地机器上一切正常,它过去在生产服务器上也能正常工作,Namechap是我托管项目的地方,直到直到最近我做了一些工作并进行了更改,我发现它不再适用于生产服务器。我正在使用Vuev.1.0.28,这是上传组件,在fileInputChange()方法中我将表单数据发布到/upload端点,由于某种原因我无法在后端读取生产服务器上的端点:UploadvideoSomethingwentwrong.Pleasecheckthevideoformatandtryagain.Ifyouneedanyhelppleasecontactoursupportserv

javascript - Ajax 驱动的 JavaScript 运行时断言框架

在使用越来越多的JavaScript代码开发更大的Web应用程序时,我们就如何提高代码质量进行了头脑Stormsession。第一个想法是引入单元测试。这将是一个长期目标;但是,这不会解决最常见的回归原因:不断变化的DOM和浏览器特定问题。单元测试在模拟的、无DOM的环境中运行,并且不在页面上。我正在寻找的是一个断言框架,它可以像这样插入到代码中:var$div=$("div.fooBarClass");assertNotEmpty($div);$div.fooBarAction();我发现断言框架可以做到这一点,但它们要么登录到控制台或DOM,要么打开一个愚蠢的弹出窗口。这些都不能与

javascript - 使用ajax请求上传文件

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowcanIuploadfilesasynchronouslywithJQuery?我正在这样提交我的表格。varurl=event.currentTarget.action;varvalues=$(this).serialize();$.post(url,values,function(data){//somecode});现在我有一个带有文件上传输入的表单。使用此代码,文件不会上传。如何将文件包含到此ajax请求中?如果可能,我不想使用任何插件(jQuery除外)。

javascript - 如何在用户离开页面时保存无限堆栈的 AJAX 内容?

我正在制作一个无限滚动的网站。也就是说,当用户滚动到页面底部时,一个新的内容block将附加到底部。它与Facebook非常相似。这是加载3个页面的示例:_________|||0||_________||||1||_________||||2||_________|当用户点击最后一页上的内容时,我会将他们带到一个单独的详细信息页面。但是如果用户点击回到搜索结果页面,我不记得他们之前的位置,必须重新加载页面0。_________|||0||_________|我知道有一些老派的方法可以解决这个问题,但它们都有一些严重的问题:哈希网址我可以在每次加载新页面时更新URL。例如:www.we

javascript - jsTree通过ajax加载 child

下面发布的代码通过ajax请求为我的树加载根元素。我的树非常大,所以我无法一次加载所有项目,所以我需要通过请求子项的特定ID来加载元素。如何通过点击节点通过ajax加载元素?$('#jstree_demo_div').jstree({"plugins":["wholerow","checkbox"],'core':{'data':{'url':function(node){return"/"+site+"/places/api/tree/list/";}},}});部分json示例[{"text":"zachodniopomorskie","state":"closed","id":2