ajax 相关问题

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

JQuery ReplaceWith() 不适用于Change

我使用此代码将 替换为我的动态网址中的内容 但当我更改选择选项时它不会立即更新。 我怎样才能让它发挥作用。 那...

回答 1 投票 0

ajax成功后重新加载数据表

我使用JQuery DataTable。我在ajax成功时将数据发送到json文件中的数据表onclick。第一次单击一切都很好,但是下一次单击我只得到正确的数据并且dataTables_i的值错误...

回答 10 投票 0

Javascript 中的 cURL POST 请求

我正在尝试编写以下 cURL 请求: $curl -d @your_filename.json -H“内容类型:application/json”-i“https://www.googleapis.com/geolocation/v1/geolocate?key=ENTER-KEY” 在 Javasc 中...

回答 1 投票 0

如何在 JQuery UI 自动完成中使用 source: function()... 和 AJAX

我需要一些有关 JQuery UI 自动完成的帮助。我希望我的文本字段 input.suggest-user 显示来自 AJAX 请求的名称。这就是我所拥有的: jQuery("input.suggest-user").autocomp...

回答 8 投票 0

AJAX 表单在 1 个错误后不再提交,应该转到下一个错误

我制作了一个AJAX表单,但是当我提交时我没有进入下一个错误。如果我填写性别并单击提交,它不会进入下一个需要填写的必填字段错误。 //提交...

回答 1 投票 0

转换器字符串 ID ChoicesType (ajax) en 表单中的 ID EntityType (Symfony)

抱歉,但是会很长。 我有 6 个链接选择,第一个在 EntityType 中,另外 5 个在 ChoiceType 中。最后 5 个选择将按照前一个选择的数据在 Ajax 中填充。 我的6

回答 1 投票 0

如何通过调用移动浏览器上之前关闭的选项卡来使用 jquery/ajax 更新页面?更新不会自动发生

我用asp.net、jquery等开发了一个响应式陶瓷销售网站。 在产品页面上有一个文本区域,客户可以在其中询问更多信息 有关他们正在查看的产品的信息...

回答 1 投票 0

防止 Laravel 中无效后重定向到主页

我正在使用 Laravel 5.3 开发 RESTful API,因此我正在使用我的控制器测试一些功能和请求。我需要做的一件事是在添加字段之前验证用户发送的请求...

回答 4 投票 0

JSR223 预处理器生成值

我遇到了一种情况,我试图弄清楚如何获取在 Web 应用程序中动态生成的值。它几乎用于我工作流程中的每个请求......

回答 1 投票 0

我如何知道哪些 AJAX 请求同时发生?

一般来说,对于性能测试和 Web 架构来说有点陌生,但是当查看正在调用的 AJAX 请求时,我如何知道哪些请求同时被调用,哪些请求被同时调用......

回答 1 投票 0

POST http://domain/wp-admin/admin-ajax.php 400(错误请求)

我已经设置了一个使用 AJAX 将数据发送到数据库表的表单,但在提交表单时收到“400 Bad Request”错误。 这是我的设置: 我的 WordPress 网站中有一个表单...

回答 1 投票 0

Wordpress Ajax 过滤器返回 ajax 400(错误网关)

我有一个简单的程序尝试在wordpress中使用ajax过滤帖子。 我已经尝试了一切,但无论我做什么,ajax 都会返回 400m 错误,任何人都可以看到我的代码有什么问题......

回答 1 投票 0

$.post 失败并出现错误“...不是函数”

这是我的代码: var jqxhr = $.post("mypage.php", {url:pageurl}, function() { 警报(“正在获取...”); }) .success(function() {alert("获取完成!"); }) .error(function() {alert("错误!");...

回答 5 投票 0

React JS - 未捕获类型错误:this.props.data.map 不是函数

我正在使用reactjs,并且在尝试显示JSON数据(来自文件或服务器)时似乎无法阻止此错误: 未捕获的类型错误:this.props.data.map 不是函数 我看过...

回答 18 投票 0

Ajax POST 请求适用于本地主机,但不适用于网站

我正在开展一个可以搜索化合物的项目。 我的搜索栏有自动完成功能,但在托管网站时出现错误。这是我得到的错误: 恩卡...

回答 1 投票 0

如何在 Razor Pages 中记录 HTML 表格中的信息?

我使用 Razor 页面创建了一个页面,在其中使用 OnGetAsync 方法中的过程来进行工资计算。我想保存在 HTML 表中生成的相同信息

回答 1 投票 0

使用 jQuery 和 Perl 的数据表问题

我需要有关数据表数据处理的帮助 我的服务器端处理(数据表)下面的脚本有问题,它不显示来自后端脚本的数据 问题是它挂了......

回答 1 投票 0

是否可以在 extjs 商店中使用自定义变量?

目前我正在开发一个使用ExtJs(版本5.0.1)的项目。 现在,由于我经常创建商店,因此我想创建某种模板来复制甚至扩展。 所以我很恼火地编辑...

回答 1 投票 0

使用ajax调用将模型作为列表从视图传递到控制器

我在尝试使用ajax调用发送实际上是一个List的整个模型时遇到了麻烦。 提供以下代码: @型号列表 我在尝试发送我的整个模型时遇到了麻烦,它实际上是使用 ajax 调用的List<Account>。 提供以下代码: @model List<ValidationAccount> <input type="button" id="SubmitAccounts" value="Final Proceed"> $("#SubmitAccounts").click(function () { $.ajax({ url: '/setupAccounts/ActivateAccounts', type: 'POST', contentType: 'application/json; charset=utf-8', cache: false, dataType: 'json', data: JSON.stringify(Model), success: function (data) { $(body).html(data); }, error: function (data) { } }); }); 我尝试过使用简单的 Model 和 @Model 但不起作用。在这种情况下我能做什么? (所以我想作为数据传递我的模型(我的列表))。 更新 方法签名: [HttpPost] public string ActivateAccounts(List<ValidationAccount> Accounts) { return "Success"; } 更新2 我的型号: public class ValidationAccount { public string Faculty { get; set; } public string Programme { get; set; } public string Year { get; set; } public string Email { get; set; } } 谢谢。 使用 @Model 将返回集合的名称,例如 "System.Collections.Generic.List[YourAssembly.ValidationAccount]",而不是集合中的对象。您可以将集合序列化到 ViewBag,然后将其发回(未测试),但双向发送数据似乎对性能造成不必要的影响。 相反,您可以将 Proceed 方法的过滤结果存储在会话中,并在 ActivateAccounts 方法中检索它,以避免发回任何内容。 这样做: data: { Accounts: JSON.stringify('@Model') } 并将 traditional 属性设置为 true: data: { Accounts: JSON.stringify('@Model') }, traditional:true 更新: var accounts= { Accounts: '@Model' }; 和: $.ajax({ type: 'POST', url: '/{controller}/{action}', cache: false, data: JSON.stringify(accounts), dataType: 'json', contentType: 'application/json; charset=utf-8' }); 您必须首先将数据解析为 json 尝试 var parsedData = @Html.Raw(Json.Encode(Model)); // This will change the model to json 然后将 parsedData 传递给 ajax 调用 $("#SubmitAccounts").click(function () { $.ajax({ url: '/setupAccounts/ActivateAccounts', type: 'POST', contentType: 'application/json; charset=utf-8', cache: false, dataType: 'json', data: parsedData, success: function (data) { $(body).html(data); }, error: function (data) { } }); }); 希望这有帮助。 将整个模型传递回控制器方法的最佳方法是序列化表单,如下所示... $(document).ready( function() { var form = $('#Form1'); $('#1stButton').click(function (event) { $.ajax( { type: "POST", url: form.attr( 'action' ), data: form.serialize(), success: function( response ) { console.log( response ); } } ); } ); } 注意:您用来触发导致通过ajax post提交表单的事件的按钮不应该是submit类型!否则这永远会失败。 在您的 .cshtml 中,导入 System.Text.Json,然后像 @JsonSerializer.Serialize(Model.ToList())) 一样使用它 @model IEnumerable<Ticket> @using System.Diagnostics; @using System.Text.Json; @if (Model.Count() > 0) { <div id="ticketGrid"> <table > <thead> // ... <th scope="col"> <span class="d-flex"> <button style="all:unset" onclick="toggleOrder(@JsonSerializer.Serialize(Model.ToList()))"> </button> @Html.DisplayNameFor(model => model.Issue.UpdatedOn) </span> </th> // ... </thead> <tbody height="80px" class="overflow-y-auto"> @foreach (var item in Model) { <tr scope="row"> // ... </tr> } </tbody> </table> </div> } 在 Ajax 中,使用 JSON.stringify(your-model) 和 contentType: 'application/json' <script> function toggleOrder(tickets) { $.ajax({ method: 'POST', url: '/Ticket/ToggleOrder', data: JSON.stringify(tickets), contentType: 'application/json', // dataType: 'json', success: function (viewData) { $("#ticketGrid").html(viewData); } }); }; </script> 在您的控制器中,使用 [HttpPost] public async Task<IActionResult> ToggleOrder([FromBody] List<Ticket> tickets) { // do something ... // return Json or PartialView // return Json(new { data = ticketsToReturn }); return PartialView("_TicketGrid", ticketsToReturn.ToList()); }

回答 5 投票 0

使用自定义 DELETE 方法时 Symfony 和 AJAX 的 CSRF 令牌验证问题

我在使用 AJAX 删除所选项目时尝试验证 Symfony 应用程序中的 CSRF 令牌时遇到问题。这是我的设置的概述: 当尝试删除选择时...

回答 1 投票 0

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