Ajax在网站设计中的应用

我只是想问问你的经验。我正在设计一个公共网站,在大多数操作中使用jQueryAjax。我有一些超时,我想应该是因为主机提供商的原因。在这种情况下,你们中的任何人都有过期期限,可以就一些提示(特别是超时处理)向我提供建议吗 提前感谢大家 Esteve如果您有一台性能不太好的主机,很可能不是网络超时,而是由于硬件不足,导致服务器端脚本的响应时间过长。例如,如果您有一个“自动完成”字段,并且脚本通过一个包含100000个条目的数据库,这对于较新的服务器来说是轻而易举的事,但是较旧的“预算”服务器或过度

搜索引擎如何从我的基于Ajax的webapp读取数据?

好的,不完全与编程有关,所以我很抱歉。但我想知道: 所以我有一个网络应用。有一列从数据库中获取结果列表。当您单击其中一列时,jQuery将获取与该结果相关联的信息并将其放入第二列—所有这些都不需要刷新并使用Ajax 谷歌还有可能继续阅读它吗。?我知道它可以跟随链接。。。但可能不是Javascript操作等 如果是这样的话,那么其他使用Ajax的网站在搜索引擎优化方面做了什么呢 杰克目前,搜索引擎没有解析Java脚本。您所能做的最好的方法是在不使用javascript的情况下提供所有内容,并且只使

Ajax 谷歌如何即时更改浏览器发送的引用?

如果在Google Instant中单击结果,浏览器发送到目标网站的referer包含一系列参数,包括所有重要的q=[自动完成查询] 但是你来自一个页面,它的URL只是在#字符后面加了一堆东西,即作为页面上的锚 因此,浏览器似乎正在发送一个URL作为引用,这与您单击时查看的页面的URL不同 似乎没有额外的重定向,那么他们到底是怎么做到的呢?你在用什么谷歌 搜索后我的URL如下: 它确实包括q=部分URL的页面锚定部分可以在客户端进行操作,而无需向服务器发出新请求。即使在谈论静态锚链接时(例如,

如何从ajax和php获取返回值

我设置了一个php文件,名为ajax,与我的数据库交互。到目前为止,我已经成功地使用json从sql请求中获取数据。现在,我从php文件返回自己的值,并尝试将该值返回到javascript中。但他们回来时却空无一人。我就是这样做的: // in the php file, gets data and database, and returns a number through echo $result = 2; echo $return; //the javascript which call

像Facebook一样使用#!通过ajax加载的内容的url中

我正在使用ajax为我的站点加载内容。 动态加载页面时http//www.example.com/a/b/c 我将当前页面的url更改为http//www.example.com/xyz/#/通过使用window.location通过javascript设置a/b/c 现在我想做的是,当有人输入url http//www.example.com/xyz/#/a/b/c在浏览器中,应将其指向http//www.example.com/a/b/c,而不是http//www.example.com/x

Spring MVC AJAX/JSON->;json.min.js-在哪里可以获得更新的版本?

我正在使用这个支持AJAX/JSON的Spring MVC示例项目: 有一个json.min.js文件,我想知道这是什么文件。那么我在哪里可以得到它的更新版本呢?它最初在哪里托管 链接到json.min.js 有人知道吗?在这里:这是一个加上两个(不是最小化)函数的缩小版 关于此文件,您具体想知道什么?你为什么认为它过时了?为什么您认为Spring SVN repo不是查找此文件的最佳位置?首先,我不希望在调试时使用缩小版。另外,我想知道这是一个标准文件还是一个特殊的文件。对不起,这不是一个

Ajax 要求Chrome绕过XmlHttpRequest的本地缓存,就像它一样';Firefox中有什么可能?

正如一些人可能已经知道的,Firefox/Chrome中存在一些由XmlHttpRequest对象启动的请求的缓存问题。这些问题意味着浏览器并没有严格遵守规则,也不会进入服务器获取新的XSLT文件(例如)。响应没有Expires标头(出于性能原因,我们无法使用它) Firefox在XHR对象“通道”中有额外的参数,您可以将value Components.interfaces.nsirest.LOAD\u BYPASS\u缓存放入该通道,以显式地转到服务器 Chrome是否存在类似的功能 让我立

带有codeigniter的CKeditor ajax

我已经在一个codeingiter项目的Html视图的文本区域上成功安装了CKeditor插件 我使用ajax表单post的问题在于,CKeditor textarea的内容似乎没有与其他字段一起发送 我尝试了这个解决方案来添加 var VariableName = escape(FCKeditorAPI.GetInstance('FCKEditorFieldName').GetXHTML()); 但是firebug向我显示一条错误消息,没有定义FCKeditorAPI,然后重定向到白色页面的

Ajax Wordpress:使用表单更新循环

我有一个照片库,我正在开发使用可湿性粉剂作为内容管理的手段。我非常依赖一些jQuery插件来管理UI样式和操作(通过排序)。我的问题是有太多该死的帖子!737,每个都有一个显示在页面上的缩略图。这不可避免地会使任何浏览器陷入困境。尤其是排序插件在对图像进行排序时会“克隆”图像。 帖子使用Wp_查询脚本构建 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = 15

jqueryajax找出加载XML文档时出错的原因

在我的页面中,我使用了以下代码,它显示了错误消息“加载XML文档时出错”。我怎样才能找出错误的真正原因 $.ajax({ url: 'document.xml', type: 'GET', dataType: 'xml', timeout: 1000, error: function(){ alert('Error loading XML document'); }, success: function(xml){

MVC3:基于当前布局的ajax更新不同部分的正确方法?

我的布局如下: ButtonA具有特定的左侧和右侧布局,ButtonB和ButtonC具有相同的左侧,但具有不同的右侧。我的问题是,当调用各种按钮组合及其各自的控制器/操作时,我应该如何确定需要通过ajax更新哪些内容 例如,如果当前页面是ButtonB,然后我单击ButtonA(与当前页面ButtonA相同,然后单击ButtonB或C),则左右两侧都需要更新(在这种情况下,它将是整个包装器div)。但是,如果当前页面为ButtonB,然后单击ButtonC,则只需要更新右侧。以下是一些可能有

具有基本身份验证的跨浏览器AJAX请求

我目前正试图发出一个跨浏览器AJAX请求,从网络摄像机返回一个流,但是它总是要求输入用户名和密码,即使已经提供了用户名和密码。我还尝试将网络凭据应用于后端代码中的Uri,并将生成的Uri发送回页面,但这会再次要求登录。javascript如下所示: $.ajax({ type: "GET", crossDomain: true, //dataType: 'JSONP', url: "@Url.Content("~/GetImage")", data: {username: 'xxx', pass

保护经典的asp ajax调用

我需要能够将javascript添加到现有的经典asp页面中,该页面对远程服务进行ajax查询。我的理论是javascript将调用一个代理asp页面,该页面将实际调用服务(隐藏调用的实际url) 如何确保只能从特定页面调用代理 现有页面是不在服务器上的站点的一部分,因此无法对IIS等进行更改 修正案 我在电子商务服务网站的“输入地址”页面上添加了一个按钮(这是经典的ASP)。该按钮执行查询以从web服务获取详细信息 您可以检查集合中的HTTP\u REFERER变量。确保此值与您希望请求来自的

301在AJAX上重定向--重定向?

我有一个对服务器端点的AJAX调用,该端点执行301重定向到同一页面,但带有尾部斜杠 当使用AJAX调用时,浏览器是遵循重定向还是忽略重定向?在我的例子中,它没有遵循它们,但我认为它可能来自服务器配置。如果您使用jquery,您可以查看下面的问题来实现它。默认情况下,jQuery(以及大多数使用Ajax的库)默认情况下不遵循重定向: 也许这个答案有点晚了,但我对ajax请求的301响应也有同样的问题。解决方案非常简单: apache重写规则如下所示: RewriteRule ^([^/]\w

使用AJAX自动刷新页面

我已经实现了每20秒自动刷新一次页面,但现在我想在另一个部分中完成,我的情况略有不同 不同之处在于,现在使用ajax刷新页面,因此URL中的查询字符串不会更改。在另一种情况下,在生成自动post时,查询字符串参数与控制器方法参数匹配,因此它工作良好 我想知道,在发出ajax请求时,是否有一种方法可以“人为地”更改url,或者是否有人可以为这个问题提供一个解释得很好的解决方案。我对MVC比较陌生。您可以使用 var url = window.location.href; 然后你可以在你的刷新功能

Ajax 当响应不是错误时重定向到页面

我有一个表格,我提供一个名字并提交。这使用ajax,我从服务器获得响应。如果我没有添加名称并尝试提交,我会收到一条错误消息。 我想在提交成功时重定向到url,而不是在响应出错时重定向 下面是firebug的屏幕截图,显示了成功和错误响应 请有人提供一个jquery脚本来处理这种情况。 如果你需要我提供更多信息,一定要告诉我。 提前谢谢 将您的ajax调用更改为此,我认为这是您想要的 $.ajax({ success: function(data, textStatus, jqXHR)

CORS未通过的Ajax请求

我正在尝试提出跨域请求。我知道CORS,并希望将来自例如w3schools的调用作为域进行测试 我将Jersey用于REST API和Apache服务器,并执行了以下操作: ResponseBuilder rb = Response.status(status).entity(mapper.writeValueAsBytes(data)).type(MediaType.APPLICATION_JSON); **EDITED ** rb.header("Access-Con

jQuery Ajax-不能解析json吗?

我遇到了一个非常奇怪的问题,我以前认为这个方法有效,但现在它不再有效了。我甚至不记得改变了什么。我尝试使用一个旧的jQuery库 我得到一个错误,上面写着:在第68行:(匿名函数)。参见第68行: var jsondata=$.parseJSON(数据) 这是我的ajax函数 由于此错误,我也无法使警报正常工作。顺便说一下,这个脚本是用来登录的,所以如果我刷新我的网站,我就会登录,这样就可以工作了。我还返回了json对象,正如您在图中看到的那样。{“success”:false,“msg”:“F

Ajax 在jQuery和控制器Rails之间传递值

相当多的链接,但我不能把所有的信息拼凑在一起 我假设涉及控制器、视图和路由 关于url和路由,我有通用文件夹结构app/views/pages/home和app/controllers/pages\u controller.rb。你能指导我,如果我做的路由和网址正确,也吗 routes.rb get pages/get_aj //Don't know if this is what you put jQuery $.ajax({ type: 'get' url: '/pages/get_aj

Ajax 如何部分更新rich:树节点?

我使用rich:树来显示应用程序中的大量数据。每个节点都有大量的HTML以及对重新排序的拖放支持 我的问题是,当我将一个节点放入另一个节点时,似乎必须重新渲染整个树。是否有一种方法可以选择渲染哪些节点。由于重新排序只影响某些节点,因此似乎没有必要重新渲染整个树 <rich:tree toggleType="ajax" var="node" id="segmentTree" nodeClass="rich-node-class" handleClass="abc" iconC

使用AngularJS和Spring Security取消AJAX请求

我们正在运行一个带有Spring-Security插件的外部Grails服务器应用程序。 前端在本地运行于AngularJS 每当我尝试登录时,请求都会立即被取消。。AngularJS首先使用OPTIONS方法发送GET请求;这将返回一个200 OK响应,响应很好。 实际的POST请求从未到达服务器,但是。。。有什么可能取消我的请求 以下代码: $scope.login = function() { $http.defaults.headers.common["X-Requested-W

Ajax ExtJS4数据视图-选择节点id

我有一个ExtJS 4数据视图,我想捕获所选节点的id 这是我第一次使用dataView,然后出现了一些问题 存储被正确加载,我可以很好地看到视图中的数据。我遇到的问题涉及更新和删除的“经典”操作,尤其是获取所选项目的id。 例如,我单击一个网格,然后选择一条记录,然后通过按下按钮打开一个窗口(或其他操作),其中有一个加载的表单(通过将AJAX发送到存储中,即所选行的id),然后更新数据 我还不能用ExtJS 4数据视图完成这项工作 在我的数据视图下面: dataView_player = Ex

使用Ajax的PrimeFaces中的Submit Add按钮出错

我的xhtml代码在这里,当我按下add按钮时,它显示TaxNumber对此值无效 <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://w

Ajax 如何通过SSL HTTPS创建安全的登录页面?

我试图弄清楚如何安全地提交登录表单。我浏览了很多关于Google和Stack Overflow的讨论和话题,阅读了很多关于散列密码、创建安全会话、创建安全cookie等的内容,但是1个解决方案似乎是最简单和最安全的解决方案,那就是SSL HTTPS,所以我在我的专用服务器上激活了SSL,但我不确定如何让我的表单通过HTTPS提交 有人告诉我,我不需要做任何复杂的编码,我只需要使用 RewriteEngine On RewriteCond %{HTTPS} = off RewriteRul

datatable为列过滤的ajax调用加载图像定制

我使用PrimeFacesDataTable进行列过滤和全局过滤。 在我们的应用程序中,我们使用custom来捕获所有ajax调用,并显示Please wait。。消息,直到请求完成。它正在阻止整个UI。 这完全符合所有场景,除了我将要描述的场景。 我想在datatable中执行特定于列的过滤,如果我输入一些文本,将触发ajax调用,屏幕将被自定义ajax对话框阻止,并显示消息“请稍候”。。 但我不希望这种特定的ajax调用被全局ajax所束缚。如果我们使用属性global=false,那么它将

文件输入未在ASP.NET Ajax.BeginForm中发布。为什么?

让我先弄清楚我没问什么。我可以看到,本机ASP.NET MVCAjax.BeginForm不处理来自Ajax表单post的发布文件。我看到的一些答案似乎证实了这一事实,并通过jQuery插件等提供了一系列解决方法: 我不是在问它是否能完成,我也不是在问解决办法。我希望有人能解释为什么不能这样做 如何在MVC中处理AJAX表单post,使文件输入不会post?我猜我一直认为它是在一个基本的层次上处理的,就像一篇完整的文章一样,但是使用了一些javascript修剪,阻止了整个页面的重新加载。显

Ajax jstree 3.0.2动态树总是从缓存加载数据,而不是对服务器进行新的调用

我有一棵树。加载页面时,jstree会从服务器上很好地填充,因为它会对服务器进行新的调用,但在这之后,每当我刷新页面时,它都会从缓存中获取数据,而不会调用服务器,从而总是将旧数据填充。我使用的是JStree3.0.2版本。下面是加载页面时生成jstree的代码 $('#tree').jstree({ 'core': { data:{ 'url':'getjstree' // this is the url which will get the json data from the serve

Ajax 使用a4j:commandLink;它是如何工作的?

在我的项目中,我有facelet,它包含以下标记块: <rich:column sortable="true" sortBy="#{item.date}"> <a4j:commandLink value="#{item.dateView}" reRender="reportTable"> <a4j:actionparam name="shown" value="#{not item.showDetails}"

使用setTimeout和go()定期刷新核心ajax;

我有一个运行良好的核心ajax组件(我看到了所有预期数据): 这将导致go()行出现以下错误 未捕获类型错误:未定义不是函数 我做错了什么?该函数看起来像jquery。试试这个 function f() { document.querySelector("#ds").go(); } setTimeout(f, 1000); 不确定是否将jquery与polymer一起使用。我认为它不能像使用document.querySelector那样在shadowdom中找到元素 $在聚合物中是一个映

如何在Brython中使用ajax

我正在使用Flask编写一个web应用程序,希望使用Brython中的browser.ajax功能,但找不到可行的示例。如果有人演示如何在Brython中使用ajax,那将非常好。更具体地说,如何通过单击提交按钮将用户输入的数据传递到文本字段和文本区域。非常感谢您的帮助 (我在发布上述问题几个星期后写下这篇文章)。我按照本教程介绍了如何在Flask()中实现ajax,并尝试用Brython替换jquery.ajax。不幸的是,我仍然无法让它工作。这是我的密码: 烧瓶部分: @app.route

Ajax 无法在服务器上上载文件

我得到以下错误。我正在把文件上传到服务器上。有人能给我一些建议吗 错误-加载资源失败:服务器响应状态为405 method not allowed </article> <script> function sendFileToServer(formData,status) { var uploadURL ="http://localhost/upfile/fil

Jquery ajax成功函数在Node.js应用程序中不起作用

我正在使用node.js Angular.js和mongodb作为我的注册应用程序。我正在通过服务器向DB发送用户注册信息的ajax调用,但我发现,它的success函数根本不起作用,尽管所有数据都插入到数据库中,但有时会执行error函数。我想在这个success函数中执行一些操作。请检查下面的代码 loginController.js: 下面的代码是我的数据库操作的服务器端代码 admin.js: 请帮助我解决此问题。我认为您缺少一个res.send()在您的服务器中。您必须向客户端发送一些

Ajax Richfaces真分页-范围始终为0和-1

我试图在rich:extendedDataTable中实现真正的分页,该表具有: ……这里有几列 <f:facet name="footer"> <rich:dataScroller page="#{genServOrderManagerBean.currentPage}"/> </f:facet> </rich:extend

Ajax Spring MVC控制器在模态对话框中加载表格

我的控制器将返回一个班级一年的卷号和学生姓名作为列表对象。结果应显示为模态日志框。我打不开这个箱子 如果我通过AJAX方式调用它,那么我需要动态创建表。因此,请建议正确的方法 For example Bootstrap Modal Plugin, u can activate class 'show' and jstl : 1. In spring mvc controller : model.addAttribute("student_list",studentList);

AJAX与Websocket REST在HTTP 2.0上的性能?

Websocket与HTTP 2.0上的AJAX之间的实际性能差异是什么 特别是,我正在处理的项目需要双向实时更新,因此,尽管不标准,但如果请求只在域内发出,通过Websocket而不是AJAX执行REST可能会更有效 但是,我不确定当前可用的关于性能差异的信息在HTTP 2.0环境中是否正确。性能应该始终进行测试,而不是理论化。。。话虽如此,我还是想简单说明一下为什么我相信WebSocket的性能和可靠性都更高: WebSocket相对于轮询的优势有两个: 在Http/2之前,每个新的轮询请求

Laravel AJAX表单405错误

我在尝试通过AJAX提交时收到此错误。当不使用AJAX时,表单会很好地提交到指定的url。我已经了解到,由于表单试图与AJAX请求一起在浏览器中提交,因此可能会发生此错误。我已经尝试使用onsubmit=“event.preventDefault()” 路线: Route::post('/post/{id}', [ 'uses' => '\App\Http\Controllers\PostController@postMessage', 'as' => 'post.m

承诺使用Ajax请求进行循环

我正在创建一个本机JavaScript应用程序,该应用程序在同一进程中的特定时间加载Ajax调用。我认为我应该等待Ajax调用完成,然后再执行下一个调用,而不是通过普通的for循环一次完成所有操作 在Stackoverflow的帮助下,我成功地做到了以下几点: function ajaxCall(index) { return new Promise(function(resolve) { // Ajax request { resolve();

前端或后端ajax调用另一个url

我正在制作一个Emberjs应用程序,它将解析podcast的rss提要 在应用程序中,您可以添加rss源的URL,然后应用程序将对其进行解析,并创建一个很好的界面来收听您喜爱的源 我的问题是,我应该在哪里进行AJAX调用,是在后端还是在前端?因为现在我将url-s存储在后端,然后将它们发送到客户端,然后在前端进行ajax调用,然后解析url 哪种练习更好?在后端还是在前端调用?我认为在这种情况下,最好在前端调用ajax。 如果您这样做,则可以减少内容到达用户的路径,从而确保良好的用户体验。除非

如何通过AJAX调用将URL作为参数传递给ApicController?

我试图将URL作为字符串参数传递给API控制器POST方法。但是,由于URL中的特殊字符“:”,我收到了“潜在危险请求”错误 URL的格式为“http | s://xxxxxxxxx/../。。。。等等 我尝试了encodeURI,但仍然失败 $.ajax({ type: "POST", url: "http://localhost:101/api/Sample/" + encodeURI(url), contentType: "application/json; cha

Ajax 使用上一页和上一页自定义分页

我在一个电子商务网站上工作,在那里我必须使用Ajax定制分页,这几乎完成了。下面是一张图片,显示了它的外观: 现在这个问题-红色突出显示的5是最后一页,我试图显示如下: @model OnlinePharmacy.Helpers.PagedData<OnlinePharmacy.Models.Product> @{ ViewBag.Title = "Products"; List<OnlinePharmacy.Models.Product> produc

wordpress-需要添加自定义php(由AJAX调用),但不需要在主题中添加

我有一个wordpress应用程序,在一个页面中,我需要对一些定制PHP文件进行AJAX调用。自定义PHP代码将创建一个图像文件并将其保存在一个目录中。将图像存储在根目录的自定义目录中是否安全 哪里是放置这个定制PHP文件的好地方?我应该把它放在根目录下新创建的文件夹中吗?如果wordpress更新,它会被删除吗?我需要为此创建插件吗?一种方法是使用类似的插件。这比将PHP硬编码到模板或WP页面要好。优点是您可以轻松地更新和更改代码,当需要更新WP时,您不需要重新应用硬编码的PHP。如果您使用站

Ajax 无法在Google chrome中发出删除和放置请求

您好,我正在web api2 vs2015中开发服务。最初我修复了cors问题,http动词如get、delete、put、post在mozilla和internet explorer中运行良好。我在google chrome中收到了put和delete请求的错误。我无法在谷歌chrome中执行put和delete操作。这是我在chrome中的请求和响应值 Request URL:http://192.168.0.213:8041/User_Creation/1019 Request Metho

为AJAX请求创建可重用函数

我正在构建一个天气应用程序,并希望创建一个可重用的函数来生成AJAX请求,但我不知道如何使其工作。我的代码比文字更能解释我想要什么。如何使此功能正常工作 fetchWeather(reqCity) { var city = reqCity var searchText = ...a lot of stuff var results axios.get(`https://query.yahooapis.com/v1/public/yql?q=${searchText}&format=js

我的POST ajax请求在Laravel控制器上返回302

我向Laravel控制器发送了一个POST Ajax请求,但得到了一个302找到的响应代码 控制器是由Laravel的Auth包提供的ForgotPasswordController,因此没有什么特别之处 它的构造函数中有来宾中间件,我发现如果我从构造函数中删除这个中间件,Ajax请求就会正常工作(它返回200响应代码) Ajax请求有X-CSRF-TOKEN和X-XSRF-TOKEN头,所以我不认为缺少什么 我通过Axios库的VueJS密码重置表单发送此Ajax请求 如果控制器有来宾中间件,

Don';在ajax中工作编码utf-8(自动完成)

我有很小的申请表。我发送了一个简单的名字,我想得到一个自动完成 为此,我使用插件jqueryautocomplete 当我发送文本(ПППиичиччС!)时,我得到了-ПџССЂёчССЂ 我不明白怎么了 所有文件都有编码-utf-8。 在html集合标记中-meta charset=“utf-8” 在脚本中-encodeURIComponent(request.name) 请求头: 内容类型:application/x-www-form-urlencoded;字符集=UTF-8 接受编码:g

如何对Github存储库中的JSON文件进行AJAX调用

我编写了这个简单的javascript代码来在我的github存储库上执行get请求 var url='https://github.com/mypath/AjaxPractice/myFile.json'; myBtn.addEventListener('click', function(){ let XHR = new XMLHttpRequest(); XHR.open('GET', url, true) XHR.setRequestHeader('Access-Control

Ajax Laravel Datatables-函数未定义时出错

我面临将Datatables引入现有laravel应用程序的问题。 我看了几段视频后就卡住了 我的MembersController.php文件中有以下内容 namespace App\Http\Controllers; use Alert; use DataTables; use App\Member; class MembersController extends Controller { public function index() { // return vie

Ajax 通过laravel中的多选下拉列表筛选数据表

我在ajax中有一个select下拉函数,并成功地将数据提取到datatables中。但是,我尝试在ajax函数中添加multiple以获得multiselect函数。然而,它并不奏效。这是我的控制器: public function fnFilter(Request $request) { if(request()->ajax()) { if(!empty($request->dataGender)) { $data = D

将数据从ajax传递到asp.net核心

我正在尝试将对象从ajax传递到asp.net核心 这里是asp代码 [HttpPost] public async Task<IActionResult> AddOrUpdate([FromForm] LSPost lsPost, List<IFormFile> files) { return await Task.Run<IActionResult>(() => { try {

  1    2   3   4   5   6  ... 下一页 最后一页 共 291 页