AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
我遇到了一点问题...问题是我有一个基类,它具有所有 GET/POST/PUT/DELETE 的实现,并且它是一个通用类,所以基本上我更新的任何实体都会通过...
JQuery 和其他框架添加以下标头: X 请求方式:XMLHttpRequest 为什么需要这个?为什么服务器要以不同于普通请求的方式处理 AJAX 请求? 更新...
从任何 Web 应用程序调用时,Window exe API 会出现问题。 C++
我们使用CPP语言创建了一个EXE文件,并创建了一个API,例如http://localhost:5800/get-id/。当我在浏览器中打开时,返回完美的输出。 当我在 HTML > 脚本 p 中使用 fetch 时...
我尝试使用toDataURL使Ajax发布URl,ajax调用是在test.php中进行的。我的保存功能位于 save.php 上。我的问题是如果我先打开test.php,图像可以保存,然后图像就会出现...
我想知道开启有效学习习惯的秘诀 我正在努力学习准备考试,想知道如何才能取得好成绩 Lorem ipsum dolor sat amet consectetur adipisicing elit。经验...
我在 Laravel 中使用 all() 方法获取数据并将其传递给视图,在视图中我通过 ajax 更新页面数据而不刷新页面,所以问题是页面在小...
AJAX 调用填充的响应数据变量包含源代码,而不是从服务器(在 MS Edge 上)发送的数据
我遇到了最奇怪的问题!这种情况仅发生在 MS Edge 上,并且仅适用于特定客户端上的特定用户。总而言之,当对服务器进行 ajax 调用时,而不是响应数据变量 ho...
尝试使用异步函数,以便执行等待,直到子窗口使用嵌入式 JavaScript 关闭
我在这里维护遗留代码的情况很有趣。我需要修改一个打开子窗口的按钮,以便通过单击该按钮运行的函数暂停执行,直到子窗口...
如何使用ajax、jquery和php制作一个像facebook一样的聊天框
看到我已经制作了几乎只有2个问题的聊天框。我不知道如何解决它们。我正在尝试无望的方法来使其正确,但它就是行不通。我将在下面解释我的代码... 这里...
我正在尝试构建一个手风琴,其中列出了所有主要类别,当用户单击其中一个类别时,它应该展开以显示所有子类别。我有很多类别,每个类别...
jQuery 将 CSRF 令牌添加到所有 $.post() 请求的数据中
我正在开发一个 Laravel 5 应用程序,它默认为所有 POST 请求启用 CSRF 保护。我喜欢这种额外的安全性,所以我正在尝试使用它。 在发出简单的 $.post() 请求时,我
我刚刚开始学习JavaScript,在我的项目中我发现凡是使用表单的地方都可以使用AJAX来代替。 一个简单的例子是: ... 我刚刚开始学习JavaScript,在我的项目中我发现凡是使用表单的地方都可以使用AJAX来代替。 一个简单的例子是: <form id="demo_form" action="demo" method="post"> <input type="text" name="username"> <input type="submit" value="Submit"> </form> ajax 可以这样使用: $('#demo_form input[type="submit"]').click(function(){ $.ajax({ type: "POST", url: "/demo", dataType: "text", data: { username: $('#demo_form input[name="username"]').val() } }); }); ajax 的一个优点是它可以是异步的,我发现它非常好,因为你仍然可以在等待服务器响应的同时做其他事情,并且可以保留当前页面并且不会丢失你的输入。(当我提交了一个表单,我必须将所有输入传输到服务器并再次返回界面,然后丢失它们)。 既然现在表单仍然在使用和流行,我想它有一些我不知道的优点。 亲爱的 Stack Overflow:我希望你的网站消亡,因为这是你将社区的辛勤工作卖给人工智能江湖骗子应得的。希望您对欺骗使该网站正常运行的人们感到高兴。 首先也是最重要的,<form>元素早于 Ajax 调用多年。 Ajax 调用(如果您称它们为 XMLHttpRequest 更好)是 Internet Explorer 中的一项附加功能,可以从 JavaScript 加载/发布数据。 也许最重要的是,如果您停止支持<form>元素或XMLHttpRequest,您将基本上破坏所有现有网站。 除了需要使用 JavaScript 来发出 XMLHttpRequest 调用(JavaScript 并不总是可用)之外,还存在功能和语义差异: HTML 表单在语义上对输入元素进行分组(否则,如何 你知道哪些输入元素属于一起吗?) 他们支持一些功能 就像 文件上传 直到最近还不支持 完全没有JavaScript(你无法读取文件上传中的文件内容 字段) 表单知道如何序列化输入字段(像 jQuery 这样的 JavaScript 库重新实现了浏览器免费提供的逻辑) 表格 不受 CORS 限制的影响(即它们 可以发布到任何服务器;而XMLHttpRequest需要特殊的服务器端配置) 表单具有内置的用户界面功能,例如按 Enter/Return 键即可提交。 表单可以以不同的字符集和编码方式发布数据(通过 accept-charset 属性),即 在 JavaScript 中很难做到(在 JavaScript 中所有字符串都是 Unicode) XMLHttpRequest当然可以做表单不能做的事情,例如设置HTTP标头,可以使用更多HTTP动词(不仅是post和get),正如你提到的可以是异步的,它们也有一个巨大的您可以应对的事件范围扩大了。 这两种技术都有自己的位置,具体取决于您想要实现的目标。 存在 JavaScript 不可用时为用户提供功能的情况。并且还意识到,如果不代理像 PUT 这样的隐藏输入,就无法使用 DELETE 来完成我们通过 JavaScript 代理的一些操作(例如 <form> 和 <input type=hidden name=_method>)。 到目前为止还没有人提到过一个主要优点——动态数据填充。如果表单中只有一个字段,您可能不会有这种感觉。 但是考虑一个具有多个字段的表单: <input type="text" name="qty" /> <input type="text" name="price" /> <input type="text" name="title" /> ... and so on ... 您可以这样填充数据: data : { price : $("[name='price']").val(), qty : $("[name='qty']").val(), title : $("[name='title']").val(), } 如果稍后决定添加更多字段怎么办?您可以将新字段名称及其值附加到 data。随着代码的增长,它会很快变得混乱。 相反,你最好坚持使用表单序列化。上面可以简单地改写为: data : $("form").serialize() 即使您稍后添加更多字段,也无需再填充 data。简而言之,$("form").serialize()动态地填充data。 经验丰富的人可能会更好地解释这个答案,但我会尝试一下: 表单是作为 HTML 的一部分创建的,作为一种将信息从浏览器发送到服务器 URL(操作属性)等待处理该信息的方法。然后,作为 JavaScript 的一部分,创建了对服务器的动态调用(更具体地说是异步调用)。这些在今天可能更为人所知,但在它形成之前,行动是解决该用例的方法。
如何使用 JS 和 Ajax 获取 Tumblr 帖子的下一页
对于使用 vanilla js 的 React 项目,我正在抓取我的 Tumlbr 博客来检索所有照片帖子并将它们嵌入到我的应用程序上的“博客”页面中。我正在使用 ajax 来执行此操作,因为 tumblr.js pac...
HTML5 FormData 在 Java Servlet request.getParameter() 中返回 null
我的观点是 HTML 5。我正在使用 FormData 对 Servlet 进行 AJAX 2 POST。在 servlet 内部,我试图读取请求参数。我看不到任何参数。但是,Google Chrome 开发控制台...
我正在尝试创建可编辑的表格,我正在按照 youtube 上的教程使用 ajax 请求进行相同的操作,但是编辑表格后保存更改的 ajax 请求似乎失败了,请
我是jqeury ajax新手,我尝试发布一些testo.php。我尝试在 testso.php 上回显 $_POST['test'] ,但它没有显示任何内容。如果我打开开发者工具并检查预览,我可以看到
我尝试将chart.js图像转换为url,然后使用ajax发布它,如果ajax和图像保存功能在同一个php文件中,则成功。我尝试将网址发布到另一个文件,但不是同一个文件,而是......
AJAX POST 请求重定向到 /login 路径而不是 Laravel 10 中的路由时出现问题
我正在尝试向 Laravel 应用程序中 api.php 中定义的路由之一发送 POST 请求。以下是相关的路由定义: 路线::中间件('auth')->组(function(){
Webkit 中 AutoCompleteExtender 位置错误
我有一个ajaxtoolkit AutoCompleteExtender,其位置:绝对。我已将其放置在 div 中,位置为:relative。这使得扩展器下拉菜单完美地放置在所有浏览器上,
在某些 AJAX 调用中出现“net::ERR_BLOCKED_BY_CLIENT”错误
最近我意识到,一些 adblocker 扩展(例如 adBlocker plus)会阻止一些 Ajax 调用。我在控制台上收到该错误: 获取 http://localhost/prj/conn.php?q=users/list/net::