AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
我有一个包含一些输入和一个文件输入的表单。一切正常,但有一个奇怪的问题! 这是我的验证代码: $validator = \Validator::make($request->all(), [ ...
我需要使用Ajax将图像(单个)上传到服务器。 Action 将调用我的 API 控制器上的 post 方法。 到目前为止,我只发现过时且损坏的解决方案,如下所示: https://w...
我对 php 和网站完全陌生。我的网站上有表格问题,有人可以帮助我吗? 问题:每当用户按下发送按钮时,表单就会发送两次,并且会收到两封电子邮件...
使用 Ajax 弹出窗口发布数据的问题 - asp.net core
我在ajax发布数据时遇到问题。 让我解释一下..我有一个简单的表单来使用ajax调用插入和更新数据来发布“类别”,每件事都100%正常工作,除了一件事......
我有一个ajax select2(v 3.5.4)完美工作,但现在我需要它与条形码扫描仪一起使用。 我需要检测何时按下回车键。扫描仪将代码插入 select2 输入中...
我创建聚合物元素(w/core-ajax)将数据发布到php文件。我收到此错误,似乎数据无法发送到php文件。 这个错误与我的服务器有关吗?我设置了我的
我对以下代码有问题。 console.log 输出为: 我通过 JavaScript Ajax 请求请求的 URL 是“login.php”: 我对以下代码有问题。 console.log 输出为: 我通过 JavaScript Ajax 请求请求的 URL 是“login.php”: <?php include('init.php'); use Login\LoginService; #include(__DIR__.'/Login/LoginService.php'); global $pdo; session_start(); $username = $_POST['username']; $pass = $_POST['password']; if (!empty($username)) { $test = new LoginService(); $user = $test->getUsersLogin($username); if (!empty($user) && $user[0]['login'] == $username) { $json = json_encode(array("success" => 1)); echo $json; } else { $json = json_encode(array("success" => 0)); echo $json; } } ?> 我通过 JavaScript 进行的 Ajax 请求: $(() => { $('.login-form').on('submit', function (e) { e.preventDefault(); $.ajax({ type: "POST", dataType: "json", timeout: 500, url: '/src/login.php', data: $(this).serialize(), success: (data) => { try { var jso = JSON.parse(data); console.log(jso); } catch (e) { console.log(e); return false; } }, error: (data) => { console.log(JSON.parse(data)); } }); }); }); 为什么 PHP {"success":1} 的响应不正确?有什么问题吗? 语法错误:“[object Object]”不是有效的 JSON 如果你写dataType: "json",那么 jQuery 会在到达“成功”函数之前自动将你的响应解析为 JSON。这在 jQuery $.ajax 文档中进行了描述。 因此,data是已经是一个对象。您无法将对象传递给 JSON.parse() - 它需要一个字符串。 而不是 var jso = JSON.parse(data); console.log(jso); 你可以直接写 console.log(data); 尝试这样做以避免此错误: myFunction(data: string) { try { JSON.parse(data); console.log(data); } catch (e) { console.log(e); } } Dans ce cas-ci comment faut-il le faire const response = wait createPayment(billingData); pour éviter l'erreur suivante [object Object]
如何将 DateTime 值传递给 AJAX,然后传递给控制器操作?
我的页面中有以下内容: @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } 我的页面中有以下内容: @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } <button type="button" onclick="getData('@fromDate, @toDate')">Get data</button> @section scripts { <script> function getData(from, to) { $.ajax({ url: '@Url.Action("GetData", "Customers")', data: { fromDate: from, toDate: to }, contentType: "application/json", dataType: 'json', success: function (data) { $("#dataId").html(data); }, error: function (xhr, status, error) { console.log(xhr.responseText); } }) } </script> } 控制器: public IActionResult GetData(DateTime fromDate, DateTime toDate) { return ViewComponent(nameof(GetCustomerData), new { fromDate, toDate }); } 但是参数没有传递到控制器。这些值为 MinDate。 我错过了什么? 您无权访问 JavaScript 中的 Razor 变量。您可以使用以下代码: public IActionResult GetData(DateTime fromDate, DateTime toDate) { return ViewComponent(nameof(GetCustomerData), new { fromDate, toDate }); } @{ var fromDate = DateTime.Today; var toDate = DateTime.Today.AddDays(1); } @Html.Hidden("fromDate", fromDate) @Html.Hidden("toDate", toDate) <button type="button" onclick="getData()">Get data</button> @section scripts { <script> function getData() { var fromDate = $('#fromDate').val(); var toDate = $('#toDate').val(); $.ajax({ url: '@Url.Action("GetData", "Home")', data: { fromDate: fromDate, toDate: toDate }, success: function (data) { $("#dataId").html(data); }, error: function (xhr, status, error) { console.log(xhr.responseText); } }) } </script> }
我正在使用 Laravel 并使用 Dropzonejs 5x 添加图像上传器,并遇到了一个非常奇怪的问题,当上传多个图像时,如果我单击其中一个图像的“删除”,它就会触发...
flask 问题得到 ImmutableMultiDict([])
亲爱的, 我是 Flask 的新手,在发送 ajax 请求时遇到问题,因为数据是从 Ajax 发送的,当我验证它时,我收到 ImmutableMultiDict([]) 作为输入字段引发的验证错误
CakePHP AjaxHandler->respond() 返回错误 500
我面临着一个非常烦人的问题,我无法弄清楚...... 我目前正在一个相当大的项目上使用 PHP 5.6 和 CakePHP 2.3,该项目具有三个独立的存储库(每个存储库使用不同的 C...
很奇怪:如何在 Laravel Controller 中找到挂起的代码?
我正在管理一个用 Laravel 构建的网站,该网站在某些服务器上有时会挂起 30 秒或其倍数(60、90、120 甚至 150 秒)。 “30 秒错误”(因为它被称为
如何实时更新这个 Laravel 8 博客应用程序的评论? [已关闭]
我在 Laravel 8 中制作了一个博客应用程序。 文章支持评论和评论回复。我目前正在研究更新评论功能。 在 Comment 模型中,我“合并&...
我尝试了一些方法,但我能找到的唯一答案是 2013 年的。我看到有些人说它只适用于 1.6 Jquery,但我不确定 尝试过 我尝试了一些方法,但我能找到的唯一答案是 2013 年的。我看到有人说它只适用于 1.6 Jquery,但我不确定 尝试过 <div class="form-group d-flex justify-content-center p-2 w-100" class="create-post-forms"> <fieldset> <label id="add_photo_button" for="uploadImage" class="w-50 me-1"> <div class="btn btn-primary w-100 border-0 ">Add Photo</div> </label> <input type="file" id="upload_file" name="postphoto" style="display: none"> </fieldset> </form> Javascript/Ajax var 照片 = new FormData($('#post_info')[0]); console.log(照片) ( ive also tried photo.get("myPhoto)) $.ajax({ type: "POST", dataType: "json", url: "/make_post_ajax", contentType: 'application/json; charset=utf-8', data: JSON.stringify({ myPhoto : photo,}), success: function(data) { console.log(data) } }); 烧瓶 photo = request.files.get('myPhoto') 结果是: None 您必须决定是要发送表单数据还是 JSON。两者结合都会失败。 以下示例向您展示如何通过 AJAX 将整个表单发送到服务器。请注意,未设置内容类型且未处理数据。只有这样,表单才会以“multipart/form-data”格式发送,这是上传文件所必需的。 <form name="my-form"> <fieldset> <label for="upload-image">Add Photo</label> <input type="file" id="upload-image" name="my-photo" /> </fieldset> <button type="submit">Submit</button> </form> $(document).ready(() => { $('form[name="my-form"]').submit(function(event) { event.preventDefault(); $.ajax({ type: 'POST', url: '/make_post_ajax', data: new FormData(this), cache: false, contentType: false, processData: false, }).done(function() { console.log('Successful uploaded photo.'); }); }) }); @app.post('/make_post_ajax') def upload(): file = request.files.get('my-photo') if file: print(file) return '' abort(400) 如果您想使用 JSON,我建议在发送之前将图像数据转换为 Base64 字符串。
我正在使用 WordPress,我正在尝试学习如何使用 ajax 自己创建可过滤的图库。为了实现这一目标,我创建了一个带有名为 filterable-gallery-template.php 的模板的页面。那个...
如何修改核心 WordPress 管理菜单以通过 AJAX 加载?
我找不到任何可以执行此操作的插件,也找不到任何有人询问此问题的线程,所以它要么非常困难,要么非常简单。 注意:这不适用于管理页面中的 ajax 加载面板/选项卡菜单...
我遇到了类似的问题,我完全不知道在 phpsender.php 文件上写什么。这是我的案例:我有一个表格,分为两个或三个阶段,客户需要填写。他们首先形成
动态搜索后如何保持选中的复选框处于选中状态? 每次搜索后,选中的复选框都会被取消选中。 这是我的代码:https://github.com/cdjordje/Test1.git 我尝试了这个但不能正常工作
我最近面临一个问题,一些仇恨者在我的网站上打开数百个标签来将其删除。这是一个托管在 VPS 上的 Wordpress 网站,具有 12 线程 CPU 和 48 GB 内存,运行 PHP 8.1。我...
我试图在夏季笔记中显示来自ajax请求的数据,但不幸的是它没有在夏季笔记中显示,请帮助我如何解决这个问题?感谢你。 html视图 我试图在夏季笔记中显示来自ajax请求的数据,但不幸的是它没有在夏季笔记中显示,请帮助我如何解决这个问题?谢谢你。 html 视图 <div class="form-outline"> <div class="form-outline mb-2"> <textarea class="summernote" id="description" name="description" height="200px" required></textarea> </div> </div> ajax脚本 $(document).on('click','.editBtn',function(){ var notificationId = $(this).data("id"); $("#editModel").modal('show'); var url = "{{URL('/notification/edit/')}}"; $.ajax({ type:"GET", url: url + '/' + notificationId, dataType:'JSON', success:function (response){ console.log(response); $('#description').val(response.description); } }); }); $.ajax({ 类型:“获取”, url: url + '/' + notificationId, 数据类型:'JSON', 成功:函数(响应){ console.log(响应); $('#description').val(response.description); } }); 要解决上述问题,请按照下面的答案进行操作 $('#description').val(response.description); Remove the code Above From Your Project and Replace By This $('#description').summernote('code', response.description); 当您显示或从 Summernote 获取结果时,此时不必使用 .val,但对于要获取的其他数据,例如标题、meta_title 和非 summernote 文本或其他数据,请通过您提到的第一个代码或代码下面 $('#description').val(response.description); 最后这可能对你有一点帮助,谢谢