ajax 相关问题

AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。

Laravel AJAX 错误 419(未知状态)(即使有 CSRF 令牌)

POST http://127.0.0.1:8000/admin/upload/services 419(未知状态)CSRF 令牌不匹配 即使它有 csrf 令牌,它仍然有错误 419(未知状态)CSRF 令牌不匹配 ...................

回答 1 投票 0

通过.ajaxComplete传递变量

我在很多地方将静态 div 与带有可编辑字段的内容配对,以更新 drupal10 站点上的内容。使用 $(div).load(url),我让它在单一基础上工作...

回答 1 投票 0

wagtail/Django 标题中的 Ajax 实时搜索

我最近刚刚开始学习Python、Wagtail和Django。 需要在网站标题中创建实时搜索,但我无法让它正常工作;搜索的结果...

回答 1 投票 0

无法在 Opencart 中使用 AJAX 访问自定义方法和任何新添加的文件

我有一个自定义函数,可以通过 AJAX 调用控制器中的产品文件。 问题是当调用AJAX函数时,它显示网络错误:404 http://localhost/opencart/index.php?route=

回答 1 投票 0

使用ajax在laravel中选择数据

我做了一个斗牛士的配置器,用户可以在其中插入其宽度、高度、长度、颜色和其他详细信息等。我想在用户在 url 中输入其 id 时执行此操作,以便它获取他...

回答 1 投票 0

如何从“网络”选项卡隐藏请求

如何在浏览器开发者工具的网络选项卡中隐藏api服务请求? 有什么建议

回答 2 投票 0

如何在 laravel ajax 中使 yajra 数据表的整行可点击?即每个整行都可点击。以下是我的示例代码

$(函数() { $('#tableDT').DataTable({ 处理:真实, 服务器端:正确, ajax: '{{ 路线('客户') }}', 列: [ ...

回答 2 投票 0

如果我不对数据库执行 CRUD 操作,我应该使用 Web 服务吗?

我正在编写一个简单的实时搜索块插件。我通过 API 访问外部网站的资源,并显示与用户键入的搜索内容相匹配的结果。 我正打算写...

回答 2 投票 0

引导程序警报:如何在关闭时“隐藏”它们而不删除它们?

我正在使用 bootstrap 4 Alerts 来显示错误消息等,例如他们的演示: ... 我正在使用 bootstrap 4 Alerts 来显示错误消息等,例如他们的演示: <div class="alert alert-warning alert-dismissible fade show" role="alert"> <strong>Holy guacamole!</strong> You should check in on some of those fields below. <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> 我还使用 AJAX 调用来执行表单 POST。 我遇到的问题是,如果用户发帖,则会显示错误消息,但是如果用户单击关闭按钮并重新发帖,如果发生错误,因为他之前关闭了上一个错误,我无法取消隐藏带有 d-block 的警报容器,因为它根本不再存在于 DOM / Page 中。 DIV 元素被破坏了,或者至少,我在 Chrome 的开发者工具中看不到它。 我怎样才能解决这个问题,以便我的关闭按钮只是“隐藏”容器,而不是销毁它或它所做的任何事情?即使用户关闭后我也需要能够重新显示它。 干杯!帕特 最终用 data-dismiss="alert" 类型的解决方案替换 onClick="$('#idOfDiv').addClass('d-none');"... 为您的帮助干杯!帕特 您尝试过使用一些 jQuery 或 Javascript 吗? 也许在右上角添加一些“箭头”图标。 然后,将您的警报分为两部分:一部分是永久保留的细条,另一部分在单击时“切换” 将 data-dismiss="alert" 替换为 onclick="$(this).closest('.alert').hide()": <div class="alert alert-warning alert-dismissible fade show" role="alert"> <strong>Holy guacamole!</strong> You should check in on some of those fields below. <button type="button" class="close" onclick="$(this).closest('.alert').hide();" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div>

回答 3 投票 0

从 AJAX post 访问 C# 控制器中的表单数据

我正在使用 AJAX 将表单数据发送到 C# 控制器,但是我不知道如何访问控制器内的数据。我正在尝试将表单数据作为 Person 对象传递到控制器中,但是......

回答 3 投票 0

强制 Tampermonkey 稍后运行/执行脚本

如何强制 Tampermonkey 在 AJAX 加载每个文档后运行/执行脚本? 我希望访问脚本中的这些元素并更改它们。但是,即使我设置 @run-at 来记录...

回答 3 投票 0

在 Excel 中下载数据的 Ajax 调用不起作用

我在.NET Core中编写了代码,通过手动调用操作方法来下载Excel中的数据。 但是,当我们使用 jQuery Ajax 调用相同的操作时,相同的代码将无法工作。 我...

回答 1 投票 0

通过在javascript循环中单击commandButton多次发送Ajax请求

由于服务器限制,我遇到了问题。服务器只允许传输25MB以下的数据。应该上传的数据是80MB+。我正在使用 JSF、Primefaces 和 JavaEE...

回答 1 投票 0

使用外部 SAML 身份的 Microsoft 团队登录弹出窗口中未发生 Ajax 调用

我有一个本地 SAML2.0 身份提供商。此身份提供者的登录页面,对本地主机服务器进行 Ajax 调用。您可以假设在每个用户计算机上,本地主机服务器将...

回答 1 投票 0

如何根据ajax结果更改alpine.js x-text元素内容?

我正在研究 alpine.js,但我无法弄清楚如何在该值可用时从另一个 js 脚本设置 x-text 值(如 ajax) 在示例中我没有使用 ajax 来实现它就这么简单...

回答 1 投票 0

使用ajax调用从php服务器发送图像

我想做的就是搜索文件并显示来自服务器的图片。 HTML 有一个简单的搜索栏,允许您输入搜索词。 JavaScript 使用 ajax

回答 3 投票 0

nginx CORS 策略失败

当我尝试从前端项目获取请求时,我收到此错误 从源“http://10.3.0.112:5488”访问位于“http://10.3.0.112:41052/operations”的 XMLHttpRequest 已被阻止...

回答 1 投票 0

如何修改 Woocommerce 产品输入表单页面以预加载属性和值的下拉列表?

Woocommerce 产品输入页面创建一个product_attributes div,其中包含用于添加现有属性的选择下拉列表。但是现有的属性及其值直到

回答 1 投票 0

在asp.net中通过ajax成功数据获取未定义的值

我正在通过ajax Web方法从.asmx.cs文件调用函数。现在,我在 ajax 成功中得到了输出未定义的值。 这是我的代码, 我通过 ajax Web 方法从 .asmx.cs 文件调用函数。现在,我在 ajax 成功中获得输出 undefined 值。 这是我的代码, <input type="button" id="btnGetStock" value="View" class="button-89" /> $("#btnGetStock").click(function (e) { var dataToSend = { labelno: document.getElementById("<%=txt_labelno.ClientID%>").value }; $.ajax({ type: "POST", url: "FillGridMethod.asmx/QuotationList", data: dataToSend, dataType: "json", success: function (data) { alert(JSON.stringify(data.ItemType)); $("#lbl_type").val(data.ItemType); } }); }); 这是 .asmx 文件 [WebMethod(enableSession: true)] public void QuotationList(string labelno) { if (HttpContext.Current.Session["BranchId"].ToString() == null) { Server.Transfer("Index.aspx"); return; } var quotation = new List<QuotationModel>(); string constr = cn.ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { qryFillGrid = " select ItemType from tbl_StockRunning stock " + System.Environment.NewLine; var cmd = new SqlCommand(qryFillGrid, con); con.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var quotationModel = new QuotationModel { ItemType = dr[0].ToString().Trim() }; quotation.Add(quotationModel); } } var js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(quotation)); } 现在,当我进行 alert(JSON.stringify(data)); 警报时,我会获得正确的值,比如 [{"ItemType":"GOLD"}] 格式。但是当我做 alert(JSON.stringify(data.ItemType)); 时,它变得 undefined 对象的序列化是自动的,并且开箱即用,该 Web 方法支持 SOAP、jQuery POST (AJAX),甚至 REST 调用也应该可以工作。 首先,发送的参数必须与函数签名匹配。 所以,假设我有这个: First Name: <asp:TextBox ID="txtFirst" runat="server" ClientIDMode="Static"> </asp:TextBox> <br /> Last Name: <asp:TextBox ID="txtLast" runat="server" ClientIDMode="Static"> </asp:TextBox> <br /> <asp:Button ID="cmdWebTest" runat="server" Text="Combine aobve" CssClass="btn" OnClientClick="mycombine();return false;" /> <br /> Result: <br /> <asp:TextBox ID="txtFullName" runat="server" ClientIDMode="Static"> </asp:TextBox> <script> function mycombine() { var tFirst = $('#txtFirst').val() var tLast = $('#txtLast').val() $.ajax({ type: "POST", contentType: 'application/json; charset=utf-8', url: '/WebService1.asmx/Combine', data: JSON.stringify({ FirstName: tFirst, LastName: tLast }), dataType: 'json', success: function (mydatastuff) { 4 $('#txtFullName').val(mydatastuff.d) }, error: function (data, success, error) { alert("Error: " + error + " - " + data + " - " + success + " - " + data.value) } }) } </script> 网页方法是这样的: [WebMethod()] public string Combine(string FirstName, string LastName) { string sResult = FirstName + " " + LastName; return sResult; } 注意返回数据如何嵌套在返回值的 .d 中。 (一直不喜欢这个怪癖,但这是出于安全原因)。 所以,上面的结果是这样的: 那么,要返回某个类对象的“列表”吗? 说一下这个方法: [WebMethod()] public List<OneHotel> GetHotels(string City) { DataTable rstData = new DataTable(); string strSQL = @"SELECT * FROM tblHotelsA WHERE City = @City AND Active = 1 ORDER BY HotelName"; using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.TEST4)) { using (SqlCommand cmdSQL = new SqlCommand(strSQL, conn)) { conn.Open(); cmdSQL.Parameters.Add("@City",SqlDbType.NVarChar).Value = City; rstData.Load(cmdSQL.ExecuteReader()); } } List<OneHotel> sResult = new List<OneHotel>(); foreach (DataRow dr in rstData.Rows) { OneHotel hotel = new OneHotel(); hotel.HotelName = dr["HotelName"].ToString(); hotel.City= dr["City"].ToString(); hotel.Description= dr["Description"].ToString(); sResult.Add(hotel); } return sResult; } 因此,请注意我们如何返回类对象的列表。 所以,现在客户端变成了这样: <h3>Show hotels for what City</h3> <asp:TextBox ID="txtCity" runat="server" ClientIDMode="Static"> </asp:TextBox> <asp:Button ID="cmdGetHotels" runat="server" Text="Get Hotels" OnClientClick="showhotels();return false;" /> <script> function showhotels() { var tCity = $('#txtCity').val() $.ajax({ type: "POST", contentType: 'application/json; charset=utf-8', url: '/WebService1.asmx/GetHotels', data: JSON.stringify({ City : tCity}), dataType: 'json', success: function (mydatastuff) { var mytable = $('#myhotels') $.each(mydatastuff.d, function (index, obj) { var newRow = $("<tr>").appendTo(mytable) $("<td>").text(obj.HotelName).appendTo(newRow) $("<td>").text(obj.City).appendTo(newRow) $("<td>").text(obj.Description).appendTo(newRow) }) } , error: function (data, success, error) { alert("Error: " + error + " - " + data + " - " + success + " - " + data.value) } }) } </script> <br /> <br /> <br /> <table id="myhotels" class="table table-bordered table-hover" style="width:30%"> <tr> <th>Hotel Name</th> <th>City</th> <th>Description</th> </tr> </table> 现在的结果是这样的:

回答 1 投票 0

无法从 ASP.NET Core MVC 中的 Ajax 获取控制器中的数据

我正在尝试将数据从视图传递到我的控制器。我在 Ajax 中正确获取了值,但无法将它们传递给控制器。我在控制器中得到的注释始终为空。 阿贾...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.