ajax 相关问题

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

Stripe API 调用不返回对象 - 创建优惠券

我正在尝试使用 API 在 Stripe 上创建优惠券 - 但由于某种原因,它没有返回对象,因此我可以取回 ID - 我做错了什么? 它正在返回:{} 然而优惠券是创建...

回答 1 投票 0

Web 表单网格视图数据表行的索引通过拖放进行更新

我有一个从服务器表类别绑定的网格视图表,前面有一个脚本可以拖放来更改类别的顺序,因此需要更新其顺序

回答 1 投票 0

PHP file_get_contents 如何获取<pre>内容

我正在尝试使用 API 来获取一些上市公司数据。 API URL 示例如下:https://www.kbo.party/api/v1/enterprise/825386460 正如您所看到的,在页面底部...

回答 1 投票 0

当我在 .Net razor 页面中发布数据时,为什么我的部分视图没有更新?

我正在构建一个网络应用程序来接受印刷业务的订单。将订单商品添加到购物车后,我希望在同一页面的部分视图中更新购物车的内容。

回答 1 投票 0

我无法使用ajax与javascript php输出不显示

所以我的问题很简单,为什么代码不起作用。 我只是希望里面的div(带有show id)应该显示用php编写的回显文本。 同样的事情也适用于 txt 文件。但不是...

回答 1 投票 0

AJAX 与 Django 集成出现问题

当我将产品从ajax保存到数据库时,它总是将我重定向到失败页面并显示500服务器错误 视图.py 从 cart.cart 导入 购物车 从 django.http 导入 JsonResponse 来自 django.shortcuts

回答 1 投票 0

随后使用 javascript 和 php 发布和读取 postgresql 数据

我正在尝试将数据发布到 postgresql 数据库,然后使用 PHP 从此数据库读取数据并将数据显示在传单地图上。 我有一个下拉菜单,单击该菜单会将数据发送到 postgresq...

回答 1 投票 0

从 WC 会话变量更改 WooCommerce Checkout 运输方式成本

当用户单击我已经创建的账单详细信息部分中的按钮时,我一直在尝试更新结帐页面中订单审核表中的手动运费值。我用了...

回答 2 投票 0

如何动态添加内容到可编辑div

我想动态地将内容添加到可编辑的div中。 这个想法是: 点击输入按钮 选择一个文件 将文件上传到服务器 服务器返回一些数据 插入返回的数据...

回答 1 投票 0

Fetch API 与 XMLHttpRequest

我知道 Fetch API 使用 Promises,它们都允许您向服务器发出 AJAX 请求。 我读到 Fetch API 有一些额外的功能,这些功能在 XMLHttpRequest 中不可用(以及......

回答 4 投票 0

主页渲染后未加载部分视图

我有一个剃刀主页,其中包含一个使用 OnGet() 事件加载的选择器,当用户单击此选择器的值时,将调用 jQuery 函数来加载包含某些值的部分视图。

回答 1 投票 0

在运行时针对 TypeScript 中的接口验证“任何”对象[重复]

我正在使用打字稿开发应用程序的用户界面。 与此同时,其他人也在努力向我提供数据。 我们就数据合同达成了一致,但是这个过程很容易出错,而且我一直无效……

回答 3 投票 0

通过 Ajax 在 ASP.NET Core Web API 中的 POST 上出现 400 错误请求(不是针对控制器,而是针对同一页面事件处理程序)

我在 .NET 8 和 VS2022 中使用 ASP.NET Core Razor 页面。 我试图让我的控制器对公众隐藏,所以我的所有 POST 请求首先调用同一页面。例如 www.mywebsite.com/index 将...

回答 1 投票 0

手动使输入字段失败并在 span asp-validation-for .Net Core 中显示错误

我正在使用 Ajax 调用检查数据库中是否存在输入值 - ... 我正在使用 Ajax 调用检查数据库中是否存在输入值 - <div class="form-group Centre"> <label asp-for="Input.CentreId"></label> <input asp-for="Input.CentreId" class="form-control" id="CentreInput" /> <span asp-validation-for="Input.CentreId" class="text-danger" id="CentreError"></span> </div> 我有以下ajax调用- $("#CentreInput").on('change', function (event) { var urlVal = $(location).attr('href') + "?handler=CheckCentre" $.ajax({ type: "POST", url: urlVal, beforeSend: function (xhr) { xhr.setRequestHeader("RequestVerificationToken", $('input:hidden[name="__RequestVerificationToken"]').val()); }, data: { "CentreId": $("#CentreInput").val() }, async: false, success: function (response) { debugger; var $validator = $("#RegisterForm").validate(); if (response.message == 'Not Found') { errors = { CentreInput: "Centre does not exist in database" }; /* Show errors on the form */ $validator.showErrors(errors); } else if (response.message == 'Success') { $("#CentreNameInput").val() = response.centreName; } else { alert(JSON.stringify(response)); } }, failure: function (response) { debugger; alert(JSON.stringify(response)); }, error: function (response) { debugger; alert(JSON.stringify(response)); } }); }); 我已经尝试过按照上面的方法进行验证,但没有成功。 尝试添加失败类别,请参见下文 - $("#CentreInput").addClass("input-validation-error"); $("#CentreError").addClass("field-validation-error"); $("#CentreError").val() = "Centre does not exist in database" 没用。 有人可以帮忙吗? 谢谢你 在您的代码中,您需要首先确定您的ajax版本,从jQuery 1.8开始,async: false与jqXHR($.Deferred)的使用已不推荐使用。 jQuery 3.0 版本后,更新了新的 done 和 fail 方法来替代之前的 success、error 等方法。 如果想要自定义在span中显示的错误消息,那么可以在validate方法的初始化中添加errorPlacement选项来自定义错误消息的显示位置。以下是您可以用作参考的示例: @model CentreViewModel <form id="RegisterForm"> <div class="form-group Centre"> <label asp-for="Input.CentreId"></label> <input asp-for="Input.CentreId" class="form-control" id="CentreInput" /> <span asp-validation-for="Input.CentreId" class="text-danger" id="CentreError"></span> </div> </form> @section Scripts { <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script> <script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script> <script type="text/javascript"> $("#CentreInput").on('change', function (event) { var urlVal = $(location).attr('href') + "CheckCentre"; $.ajax({ type: "POST", url: urlVal, beforeSend: function (xhr) { xhr.setRequestHeader("RequestVerificationToken", $('input:hidden[name="__RequestVerificationToken"]').val()); }, data: { "CentreId": $("#CentreInput").val() }, }) .done(function (response) { var $validator = $("#RegisterForm").validate({ errorPlacement: function (error, element) { error.appendTo('#CentreError'); } }); if (response.message == 'Not Found') { var errors = {}; errors[$("#CentreInput").attr("name")] = "Centre does not exist in database"; $validator.showErrors(errors); } else if (response.message == 'Success') { $("#CentreNameInput").val(response.centreName); alert(JSON.stringify(response)); } else { alert(JSON.stringify(response)); } }) .fail(function (jqXHR, textStatus, errorThrown) { alert("AJAX request failed: " + errorThrown); }); }); </script> } 方法: [HttpPost] [Route("CheckCentre")] public IActionResult CheckCentre( CentreInputModel model) { if (ModelState.IsValid) { if (model.CentreId == 1) { return Json(new { message = "Success", centreName = "Example Centre" }); } else { return Json(new { message = "Not Found", centreName = "Not Found Centre" }); } } else { return BadRequest(new { message = "Validation Failed", errors = ModelState }); } } 当我传入的数据可以被找到时 当我传入的数据不存在时

回答 1 投票 0

IE 与 window.location.href 不兼容

我正在使用 AJAX post 请求的回调来导航到新页面,但它在 Internet Explorer 上不起作用。我的代码如下: $.ajax({ 类型:“帖子”, 网址: phpUrl, 数据...

回答 4 投票 0

jQuery/Ajax 表单自动提交,即使我在提交操作中有 event.preventDefault

我有一个使用 Ajax 和 jQuery 的现有表单。我试图阻止它自动提交,并将 event.preventDefault() 放在提交操作中: $(文档).ready(函数() {

回答 1 投票 0

ASP.NET Core Razor Pages Ajax 帖子使用 FromBody 为空

我正在开发 ASP.NET (6.0) Razor Pages 应用程序。其中一个页面需要使用 AJAX 发布数据,但是该发布始终为空。 我尝试使用之前的相关问题来解决这个问题...

回答 1 投票 0

无法设置select2的值

我已经初始化了一个select2 用通过 AJAX 请求生成的列表填充它。 它有一个

回答 1 投票 0

如何使用flask和AJAX上传图片

我是 Flask 新手,我有一个简单的问题 如何在 Flask 中使用 ajax 上传图像,我尝试了下面的代码,似乎表单数据是空的,并且总是停留在消息 &

回答 1 投票 0

使用 AJAX 操作 $_session

我确信有一个解决方案,我已经尝试用谷歌搜索我要找的东西,但还没有答案,所以这是我的小问题,我有一个带有验证码的表格,验证码把它写成原串...

回答 2 投票 0

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