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

php – ajax请求图像闪烁【代码】

我有一个基本的ajax请求,现在设置为3秒.会更高,但我想解决每次请求发生时发生的问题.出于某种原因,每个图像(存储在数据库中 – 不是那么多,都是缩略图)都会闪烁. 是否有一种方法可以在获取请求上闪烁图像?$(document).ready(function(){var ajaxDelay = 3000;setInterval(function(){$('#timedContainer').load('jquery_timed.php'); }, ajaxDelay); });解决方法:据我所知,你必须在显示之前预先加载/缓存图像,以避免闪存. Here是...

javascript – 在Ajax请求后创建Facebook共享按钮【代码】

目前的情景:用户通过我的网站登录Facebook.登录后,立即使用Ajax(一个快乐的短语)向他提供随机内容.此内容链接到OpenGraph有效静态页面(尊重Facebook OpenGraph最佳实践).与此同时,Facebook Share弹出窗口弹出,他/她可以在Facebook上分享他的快乐短语. 利益相关者的期望情景(a.k.a.妻子): 共享弹出窗口不应自动弹出.应该使用JS生成动态“fb共享按钮”,因此:用户阅读快乐短语,用户满意,用户点击Facebook上的分享. 我的尝试:$.get...

java – Ajax请求Spring REST api 415错误【代码】

我的Spring Rest控制器有问题.我试图从我的客户端(angularJS)发布(PUT)数据到我的服务器(Spring),但每次我尝试发送一些东西时,我得到415 Media不支持错误. 使用Maven,我在我的Spring API中添加了jackson-core(2.6.3)和jackson-databind(2.6.3).我也使用@EnableWebMvc自动将Jackson消息转换器添加到Spring.在我的Spring控制器中,我使用@RestController来访问Spring的REST方法. 我的REST API控制器:@RequestMapping(value = "/locat...

javascript – 使用jQuery定期ajax请求超时【代码】

我使用以下代码每3秒发送一次ajax请求:var refreshId = setInterval(function() {$.ajax({async: true,url: 'gohere',dataType: 'text',cache: false,timeout: 5000,success: function(result, textStatus, XMLHttpRequest) {alert('textStatus: ' + textStatus + ",\nXHR.readyState: " + XMLHttpRequest.readyState + ",\nXHT.status: " + XMLHttpRequest.status);},error: function(XMLHttpRequest, textStatus, errorThrown) ...

javascript – 嵌入内联JS脚本而不是发出AJAX请求.为什么?

我注意到一些网站(例如:apple.com或disqus.com)不发送加载的AJAX请求,例如,实时搜索结果.相反,他们附加新的JS脚本,将所有结果保存在变量中. 更具体.如果你去apple.com并在搜索器中输入“test”.它不会发送AJAX请求来获取结果,而是会添加< script src =“some.addres.apple.com/result.js?q=test”>到HTML并执行新的JS脚本以引入搜索结果.起色他们这样做是因为您无法将AJAX请求发送到其他域,还是可以提高速度?解决方法:网上有很多...

php – 防止htaccess影响ajax请求【代码】

我正在尝试修改我的htaccess请求,它当前加载了所有php文件,但删除了.php扩展名.但是我注意到这会影响我的ajax请求,因为我无法从它们获取任何POST数据.我将什么添加到我的htaccess中以防止特定的php(data.php)不受htaccess的扩展删除的影响? 我的htaccess的代码:RewriteEngine On# browser requests PHP RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php RewriteRule ^/?(.*)\.php$/$1 [L,R=301]# check to see if the re...

javascript – 检测正常请求节点js的ajax请求【代码】

你好,我有下一个代码,我想知道如何检测ajax请求与正常请求?没有表达.var http = require('http'); var fs = require('fs'); var path = require('path'); var url = require('url');http.createServer(function (request, response) {console.log('request starting...'); console.log("request.url = " + request.url); console.log("url = "+ url);response.setHeader('content-Type','application/json');var filePath = '.' +...

javascript – 在Backbone中的AJAX请求中更改模型后重新渲染【代码】

我需要一些帮助我的代码由于某种原因我不能让我的观点在模型更改后重新渲染.var ResultLoanView = Backbone.View.extend({id:"result",initialize: function(){this.render();this.on('submissionMade',this.getData,this)this.model.on('change',this.render,this)},template: _.template("<% _.each(models, function(data,index) { %><div><%= index %></div> <%= data %><% }); %>"),getData: function(){var that = this;$.aj...

javascript – Ajax请求有时失败 – 有和没有jQuery【代码】

介绍 这个问题似乎比实际更长,但我试图保持一个干净的结构. 首先,我有这个webapp,它需要在文件大小非常小,以便能够在智能手机上完全加载(没有缓存)< 10秒.这要求我不要使用像jQuery这样的库(无论如何都没关系,见下文).没有jQuery我基本上使用MDN Ajax page来创建这个短包装器:function ajax(options) {var request;if (window.XMLHttpRequest) {request = new XMLHttpRequest();} else {request = new ActiveXObject("Microsoft.X...

php – 为什么对Symfony控制器的jQuery AJAX请求是并行处理而不是异步处理?【代码】

使用jQuery $.ajax({…})将简单数据发布到普通PHP脚本时,会并行处理多个请求.当使用Symfony 2.8控制器作为目标时,同步处理请求.为什么是这样? 简单的HTML和PHP设置// Plain PHP file: /testscript.php <?php sleep($_POST['time']);echo $_POST['id'];// Plain HTML file: /testpage.html <html> <head><script src="//code.jquery.com/jquery-1.11.3.min.js"></script> </head> <body> Click here: <div id='testbtn' style="bac...

php – jQuery $.ajax请求在Internet Explorer中收到错误的响应【代码】

我遇到了ajax json请求和Internet Explorer的问题.具体来说,ajax请求行为不正常.我正在使用:OpenCart 1.5.3.1jQuery的1.7.1.min.jsjQuery的UI,1.8.16.custom.min.jsInternet Explorer 9PHP 5.2.9 这是请求函数:function addToCart(product_id, quantity, option_id, option_value) {quantity = typeof(quantity) != 'undefined' ? quantity : 1;option_value = typeof(option_value) != 'undefined' ? option_value : 0;option_i...

javascript – 在键盘输入上发送jQuery ajax请求【代码】

我正在向服务器发送ajax请求,用户输入< input>元素,像这样:$('#my-input').bind("input", function(event){// here's the ajax request });困扰我的是它在每个用户的密钥上发送了不必要的许多请求,这意味着如果用户输入速度非常快,则会有许多不必要的请求.所以我认为应该有一定的延迟/超时,等待一段时间(50毫秒?)让用户在发送ajax请求之前停止输入.那将是一个问题解决了. 但是,在发送另一个请求之前第一个ajax请求尚未完成的情况...

php – 有没有安全的方法来允许跨站点AJAX请求?【代码】

我目前正在开发一个网站所有者可以安装的脚本,它允许用户突出显示一个单词,并在一个小的弹出div中查看该单词的定义.我只是在业余时间做这个业余爱好而无意出售它或任何东西,但我仍希望它是安全的. 当文本突出显示时,它向我的域发送一个AJAX请求到一个PHP页面,然后在数据库中查找该单词并输出包含该信息的div.据我所知,同源策略禁止我使用普通的AJAX完成此操作,但我也不能使用JSONP,因为我需要返回HTML,而不是JSON. 我调查的另一个选...

javascript – 排队/限制jQuery ajax请求【代码】

我需要在服务器上发出一些ajax请求,然后在完成后运行回调.通常使用jQuery的deferred.done()会很容易.但是为了避免压倒服务器,我正在排队请求,每隔X毫秒触发一次. 例如var promisesList = [];var addToQueue = function(workflow) {workflowQueue.push(workflow);}var startWorkflow = function(workflow) {return $.ajax($endointURL, {type: "POST",data: {action: workflow.id},success: function() {},error: function(jqXHR, t...

javascript – jQuery Ajax请求错误404(未找到)但它的工作原理【代码】

我正在向服务器发送jQuery AJAX请求,但浏览器的控制台告诉我找不到该页面.仍然,我的Spring MVC签名映射请求的URL被执行,但AJAX函数的完成部分却没有. 这是相关代码: 使用Javascript:var content = $(data).filter("#wrapper-email-content");$.ajax({url : '/sendEmail',type : 'POST',data : {content: content.html()}}).done(function(){console.log("Finished")});Spring MVC签名:@RequestMapping(value = "/sendEmail", me...