【在php中判断一个请求是ajax请求还是普通请求的方法】教程文章相关的互联网学习教程文章

php – 弹出窗体ajax请求无法正常工作【代码】

我想在我的网站上添加弹出联系表单,我从互联网上取一个例子,并对其发送邮件进行了一些更改,我将其用于将数据插入数据库.所以这里我的第一个文件index.php<!doctype html> <html lang="en"> <head><title>A Slick Ajax Contact Form with jQuery and PHP</title><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery...

非阻塞对PHP的Ajax请求

我正在使用PHP从远程服务器下载(大)文件,并通过单击网页上的下载按钮触发此下载. 因此,当我单击网页上的下载按钮时,会向PHP函数发出Ajax请求(带有angulars $http).该函数使用cURL触发下载. 与此同时,我想用Ajax向我的PHP站点发出其他请求.但是,只要下载正在进行,所有其他Ajax请求都会显示挂起状态. 所以基本上下载阻止了对PHP的所有其他请求.有什么办法可以避免这种堵塞吗?解决方法:这很可能是由于会话文件被锁定.这是许多基于php...

javascript – 如何在jQuery中使用Ajax请求不同的域

我需要在jQuery中使用Ajax向不同的域发出请求! 我应该使用iframe吗? 编辑: 在facebook.com上工作聊天,几个不同的域名? 获取http:// www.facebook.com/ajax/presence/reconnect.php?__a=1\u0026amp;reason=6\u0026amp;iframe_loaded=false\u0026amp;post_form_id=23be2df75b74a0bcb61358814c56ba4f 200 OK GET http://0.50.channel.facebook.com/x/2562941315/4271808869/true/p_1529934952=2 200 OK 我想要像……解决方法:你不...

javascript – 在SelectOneMenu的更改事件上调用ajax请求之前的确认对话框【代码】

我有一个主要的SelectOneMenu对象和一个面板,下面有一个基于SelectOneMenu值有条件地渲染的多个面板.所以我在SelectOneMenu中包含了一个主要的p:ajax请求. ajax请求正常触发,面板显示正常,没有任何问题. 但现在我想在更改SelectOneMenu之前添加一个确认,继续执行ajax请求,警告他们在面板中输入的任何值都将丢失.所以我添加了一个p:ajax的onstart事件,并包含了一个javascript函数,它有javascript确认.问题是当用户选择“取消”按钮...

javascript – 定期发送ajax请求【代码】

有一个页面,我想定期做出“背景”ajax请求.所以页面加载然后它应该在一定的时间内发送ajax请求. 我可能会使用cron.我以前从未使用过,所以我想知道它是否适合这项任务.还有其他更简单的方法吗? 附:延时约为5分钟.解决方法:由于在您发出AJAX请求的时间和收到完整响应的时间之间存在一个未知的延迟,因此通常更优雅的方法是在前一个AJAX调用完成之后的固定时间内启动下一个AJAX调用.这样,您还可以确保您的呼叫不重叠.var set_delay =...

javascript – 延迟jquery ajax请求的顺序【代码】

我有语言列表,[‘en’,’de’等等,我想为每种语言提供复杂的ajax请求.在第一个ajax请求我得到每个语言的意图数量.var languages = ['en', 'de', 'es', 'fr', 'it', 'cn']; intents_dic = []; chart_quantity = ['quantity']; for (var x = 0; x < languages.length; x++){$.ajax({url: 'url',type: 'GET',async: false,success: function(data){for (i in data){intents_dic.push(data[i]['id'])}var intents_count = 0;var deferr...

java – 从spring mvc中的ajax请求中检索包含名称值对的数组【代码】

我无法在Spring Controller中检索“值”.谁能解释我做错了什么? Ajax请求fields[fieldID] = { 'name': fieldName, 'value': fieldValue }; fieldID++; $.ajax({ url: '/lic/register.html',data: { 'send': 'login-form', 'values': fields},type: 'get',complete : function(){alert(this.url)},success: function( output ) {alert("success");},});弹簧控制器@RequestMapping(value="/register.html", method = RequestMethod....

php – Ajax请求耗时太长【代码】

我问你,因为我没有任何想法…… 我做了一个ajax请求,从服务器获取一个小数据. json的答案已经被服务器缓存了,所以速度非常快. 喜欢window.xhr = $.ajax({ url: domain+'index.php?fx_action=ajax&fx_mode=continents&fx_type=countries&fx_ajaxid='+window.currentajaxrequest+'&fx_id='+window.id+'&fx_page='+(window.page-1)+'&fx_pager='+window.pager+'&fx_order='+window.order, type: 'POST', dataType: 'json', timeout: 5...

java – 在RichFaces中取消Ajax请求【代码】

我有取消Ajax请求的问题.我们的应用程序界面是RF构建的. 在进度条模式上应该有取消按钮 – 中断当前操作,例如,从数据库取消填充控件.怎么做? 我尝试使用重新加载页面,带有“if”条件的标志用于控件的getter,还使用“bypassUpdates”而没有正面效果. 在此先感谢您的帮助 XHTML(按钮):<a4j:commandButton id="showData"value="View" styleClass="hBtn"disabled="#{events.isButtonsDisabled}"oncomplete="if (#{facesContext.maxim...

javascript – 如果通过$.ajax请求,则缺少安全URL的身份验证提示【代码】

当我在家工作时,我们的开发服务器的URL需要基本身份验证.因此,如果网页具有对我们的开发服务器的脚本或链接标记引用,则会提示每个服务器URL. 最近,我使用jQuery $.ajax在开发服务器上写了一个API的ajax调用.我没有得到身份验证提示,Firebug报告401未经授权.但是,如果我将此API直接放在浏览器地址栏中,我会收到提示. 目前,我必须切换到Chrome并调用–disable-web-security.当我这样做时,$.ajax调用将导致浏览器给我一个提示. 这是$....

javascript – 如何在ajax请求上动态更改django_tables2表

我希望我的django_tables2表能够在新数据从服务器进入时在顶部添加新行(可能通过轮询,或者可能通过推送).我不想进行服务器页面刷新,只需向下滚动现有行并在顶部添加新行. 我知道我可以从服务器设置定期刷新,但这不是我想要做的. 这可能吗?经过多次搜索,我没有找到任何参考这样做. 谢谢.解决方法:Django-tables2是一个很棒的工具,但它是围绕在服务器端执行所有操作的经典概念构建的.如果您发现自己正在接触带状定制的ajaxy解决方案...

javascript – Ajax请求附加多个匹配【代码】

如果用户填写了一些无效数据,则会触发ajax请求并显示错误消息.现在,当用户再次更正数据/或再次输入无效数据时,将触发2个请求,下一次3,并且它会继续累加. 这可能是因为parsley js库.如果我删除欧芹代码它工作正常.任何的想法? 这是ajax代码$('#upload-profile-button').on('click', function(e) {$("#upload-profile-form").parsley().validate();$("#upload-profile-form").parsley().on('form:validate', function (formInstance...

javascript – Prototype中Ajax请求的默认全局超时是什么?

我找不到如何将超时option附加到Ajax原型调用或它的默认值.解决方法:Prototype中似乎没有特定的超时功能.它似乎肯定在工作中,见Prototype Ticket #220.我猜它正在使用XMLHTTPRequests的任何浏览器范围的全局超时. 也许这会有所帮助:AJAX Timeouts with Prototype 已经有几年了,但仍有可能做到这一点. JQuery似乎内置了这个.

如何在javascript中捕获所有ajax请求?

是否有可能为任何ajax请求返回时自动调用的ajax请求设置全局事件处理程序? 我对此感兴趣,因为我正在为ajax网站制作一个greasemonkey脚本.在以前的脚本中,我每隔几秒就运行一次main函数,或者覆盖网站javascript的部分内容,这两件事都很混乱.解决方法:不是常规的XMLHttpRequest.像jQuery这样的库为此提供了包装器(例如ajaxComplete).它们只会触发也使用包装器的ajax请求(例如jQuery.ajax).

javascript – jQuery PUT ajax请求无法正常工作【代码】

我正在尝试在couchdb中保存Backbone模型,所以我用ajax requet覆盖了savedb方法到couchdb:$.ajax({type: 'PUT',url: 'http://127.0.0.1:5984/movies/' + this.get('id'),contentType: 'application/json',data: JSON.stringify(this.toJSON()),success: function() {console.log('asdf');},failure: function() {console.log('test');}});请求被发送但是当我查看couchdb日志时,jQuery似乎发送了一个OPTIONS HTTP方法而不是PUT:[in...