AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
如何使用 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::
如何在 onclick 提交之前更改表单元素值和操作 url
需要更新表单数据并在同一功能中 - 如果数据正确则提交。 UPD:一切正常,修复了拼写错误 onClick 函数中的流程: 从服务器获取数据并更新...
在 Ubuntu 22.04 上使用 PHP 中的 jQuery Submit 进行 Ajax 调用时收到 403 禁止错误
.htaccess配置, 重写引擎开启 RewriteRule ^([A-Za-z0-9-]+)/?$index.php?campaign=$1 我在 Ajax 调用中收到 403 错误。 我正在使用 Ubuntu 22.04 LAMP。如果我们需要做任何事情...
现在我实际上遇到了这个问题,我不知道为什么,这是我第一次遇到这个问题。 让我向你解释一下。 我编写 php wordpress 代码。 我有ajax请求。 这个ajax请求的响应
我有点卡住了,我想把这个PHP列表。 我有点卡住了,我想把这个PHP列表。 <?php include 'conexion.php'; $queri= mysqli_query($est, "SELECT * FROM objeto_gasto order by codigo" ); ?> <!DOCTYPE html> <html lang="en"> <head> <title>lista objetos</title> </head> <body> <div> <select name="objetos"> <?php while($datos_obj= mysqli_fetch_array($queri)) { ?> <option value="<?php echo $datos_obj['codigo'] ?>"><?php echo $datos_obj['detalle']?> </option> <?php } ?> </select> </div> 与数据库的连接工作正常,并且它还在所示代码的选择中显示了列表,但现在我想将其放入我的 HTML 页面中,而不将 HTML 文件更改为 PHP。 此外,学习和提高我的编程技能并将其付诸实践。 如果我理解正确的话,你需要这个(不完整,抱歉)使用 JavaScript 和 Ajax newphp.php <?php include_once 'config.php'; $select = $connection->prepare("SELECT username FROM table"); $select->execute(); $select = $select->fetchAll(); foreach ($select as $row) { echo $row['username'] . ','; } ?> newhtml.html <!DOCTYPE html> <html lang="en"> <body> <div id="demo"></div> <script> function receive() { const http = new XMLHttpRequest(); http.onload = function () { var splits = this.responseText.split(','), select = ''; for (let i = 0; i < splits.length - 1; i++) { select += '<option>' + splits[i] + '</option>'; } document.getElementById('demo').innerHTML = '<select>' + select + '</select>'; }; http.open("POST", "newphp.php"); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.send(); } receive(); </script> </body> </html>
我有 3 个按钮来录制、停止和播放音频。 使用 MediaRecorder 可以轻松运行音频 blob。 当我尝试将 blob 作为文件上传到服务器时出现问题。 我有一个音频元素...
JavaScript 嵌套 AJAX 调用并承诺如何正确链接?
我坚持为以下设置正确的执行顺序。假设,我需要进行 AJAX 调用,然后处理数据并将其存储在 IndexedDB 中。我为此使用 idb-keyval lib,它的操作...
我很难使用 Ajax,所以我尝试只使用 Javascript,而不使用它。我想在横幅上创建一个按钮开关,这样我就可以在已创建的 2 个 css 文件之间更改页面的样式。我有
安全性:ASP.NET Core 8 MVC 中的表单与 AJAX 请求
我正在查看 ASP.NET Core 8 MVC 项目的订阅页面。 在安全性方面,这两种方法是否兼容? 我确实更喜欢 AJAX,因为它让我可以拥有 JS 烤面包机......
我正在使用jquery ajax函数来获取一些值并提交一些值,到目前为止我提交值没有问题,但是当涉及到收集值时,它显示的是旧值而不是...
“字符串未被识别为有效的日期时间。”在 asp.net c# 的 asmx.cs 文件中
我有两种输入类型=“日期”和一种输入类型=“按钮” 我有两个输入类型=“日期”和一个输入类型=“按钮” <input type="date" runat="server" id="dtp_from" /> <input type="date" runat="server" id="dtp_to" /> <input type="button" id="btnSubmit" CssClass="custom-btn" value="Submit" /> 一个 GridView 表 <table id="gv_Datatable" class="table table-responsive table-hover"> <thead> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Description</th> <th>Receipt</th> <th>Payment</th> <th>Balance</th> <th>Actions</th> </tr> </thead> <tfoot> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Description</th> <th>Receipt</th> <th>Payment</th> <th>Balance</th> </tr> </tfoot> </table> 现在,当单击按钮时,ajax 方法被调用,并通过参数两个日期传递到 asmx.cs 文件。 $("#btnSubmit").click(function (e) { var dataToSend = { param1: JSON.stringify(document.getElementById("<%=dtp_from.ClientID%>").value), param2: JSON.stringify(document.getElementById("<%=dtp_to.ClientID%>").value) }; $.ajax({ type: "POST", url: "FillGridMethod.asmx/CashBookList", data: dataToSend, dataType: "json", success: function (data) { var datatableVariable = $('#gv_Datatable').DataTable({ dom: 'Bfrtip', data: data, columns: [ { 'data': 'Id', visible: false }, { 'data': 'cashbookdate', 'render': function (date) { var date = new Date(parseInt(date.substr(6))); var month = date.getMonth() + 1; return date.getDate() + "/" + month + "/" + date.getFullYear(); } }, { 'data': 'cashbookaccname' }, { 'data': 'cashbookdescription' }, { 'data': 'cashbookreceipt' }, { 'data': 'cashbookpayment' }, { 'data': 'Balance' }, { "render": function (data, type, row) { return "<a href='#' class='btn btn-success' onclick=DeleteCustomer('" + row.Id + "');>View</>"; } }, { "render": function (data, row) { return "<a href='#' class='btn btn-danger'>Delete</a>"; } }] }); } }); }); 这是asmx.cs文件代码 [WebMethod(enableSession: true)] public void CashBookList(string param1, string param2) { DateTime fromDate = DateTime.ParseExact(param1, "dd/MM/yyyy", CultureInfo.InvariantCulture); var cashBook = new List<CashBookModel>(); string constr = cn.ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { qryFillGrid = " select cashbookid, cashbookdate, cashbookaccname, cashbookdescription, cashbookreceipt, cashbookpayment, Balance from tbl_cashbook " + System.Environment.NewLine; qryFillGrid += " where BranchID = " + HttpContext.Current.Session["BranchID"] + " " + System.Environment.NewLine; if (HttpContext.Current.Session["AccountMode"].ToString() != "ALL") { qryFillGrid += " and AccountMode = '" + HttpContext.Current.Session["AccountMode"].ToString() + "' " + System.Environment.NewLine; } if(param1 != "\"\"") { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) >= '" + Convert.ToDateTime(service.IfNullThen(fromDate, DateTime.Now.Date)).Date.ToString("yyyyMMdd") + "' " + System.Environment.NewLine; if (param2 != "\"\"") { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) <= '" + Convert.ToDateTime(service.IfNullThen(param2, DateTime.Now.Date)).Date.ToString("yyyyMMdd") + "' " + System.Environment.NewLine; } } else { qryFillGrid += " and convert(varchar(10), convert(datetime, cashbookdate,105),112) = '" + System.DateTime.Now.Date + "' " + System.Environment.NewLine; } qryFillGrid += " order by cashbookdate, cashbookid desc " + System.Environment.NewLine; var cmd = new SqlCommand(qryFillGrid, con); con.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var cashBookModel = new CashBookModel { Id = Convert.ToInt32(dr[0]), cashbookdate = Convert.ToDateTime(dr[1]), cashbookaccname = dr[2].ToString(), cashbookdescription = dr[3].ToString(), cashbookreceipt = Convert.ToDecimal(service.IfNullThen(dr[4], 0)), cashbookpayment = Convert.ToDecimal(service.IfNullThen(dr[5], 0)), Balance = Convert.ToDecimal(service.IfNullThen(dr[6], 0)), }; cashBook.Add(cashBookModel); } } var js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(cashBook)); } DateTime fromDate = DateTime.ParseExact(param1, "dd/MM/yyyy", CultureInfo.InvariantCulture); 在 asmx.as 文件的下面一行中出现错误,即: '字符串未被识别为有效的日期时间。' @s.k.索尼 应该可以。检查此代码。
欺骗 xmlhttprequest (greasemonkey)
我阻止了来自greatmonkey的XMLHttpRequest,但是当它没有得到响应时页面会出现错误。所以我尝试欺骗,就好像收到了回复一样。不幸的是,XMLHttpRequest 似乎已读取字段...
只是一个快速的例子,我希望填充三个下拉框来过滤数据,每个下拉框都会影响下一个。 我想要的是为了 下拉 1 有公司 一旦下拉1就是se...