AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
模型过滤器: { "开始日期从":"", "开始日期到":"", “状态”:“54C0028F-5A26-4DB9-AC90-B1871E9D3F08”, “结束日期自”...
Laravel 中通过 AJAX 获取的数据未按预期以 HTML 形式显示
HTML代码: HTML代码: <div class="col-lg-8"> <input id="searchInput" type="search" class="form-control" placeholder="Search doctors here"> </div> <div class="col-lg-12 pt-5"> <div class="row" id="doctorsContainer"> </div> </div> Ajax 代码: $(document).ready(function () { function fetchDoctorsData() { $.ajax({ url: "{{ url('get_doctor') }}", type: 'GET', dataType: 'json', success: function (response) { console.log(response); displayDoctors(response.data); }, error: function (xhr, status, error) { console.error(xhr.responseText); }, }); } function displayDoctors(doctors) { var doctorsHtml = ''; if (doctors && doctors.length > 0) { doctors.forEach(function (doctor) { var doctorHtml = ` <div class="col-lg-4"> <div class="card"> <div class="card-body"> <div class="row"> <div class="col-lg-4"> <img src="{{ asset('/uploads/doctor/') }}/${doctor.doctor_image}" alt="user-avatar" class="img-fluid rounded" /> </div> <div class="col-lg-8"> <h6 class="text-muted text-uppercase"><i class="fa-solid fa-shield-halved"></i> ${doctor.doctor_speciality}</h6> <p class="text-muted"> <span class="badge bg-${doctor.doctor_status == 0 ? 'danger' : 'success'} rounded"><i class="fa-solid fa-bolt" style="color: #ffff;"></i> ${doctor.doctor_status == 0 ? 'InActive' : 'Active'}</span> </p> </div> <div class="text-center pt-4"> <p class="docname">${doctor.doctor_prefix}.${doctor.doctor_name}</p> </div> <div class="d-flex justify-content-around gap-4"> <a href="tel:${doctor.doctor_phone}" class="btn btn-link text-decoration-none" data-bs-toggle="tooltip" title="${doctor.doctor_phone}"> <i class="fas fa-phone fa-xl"></i> </a> <a href="mailto:${doctor.doctor_email}" class="btn btn-link text-decoration-none" data-bs-toggle="tooltip" title="${doctor.doctor_email}"> <i class="fas fa-envelope fa-xl"></i> </a> </div> <div class="pt-2"></div> <button class="btn btn-primary w-100">View Details</button> </div> </div> </div> </div>`; doctorsHtml += doctorHtml; }); } else { doctorsHtml = '<p>No doctors found.</p>'; } $('#doctorsContainer').html(doctorsHtml); } fetchDoctorsData(); $('#searchInput').on('input', function () { var query = $(this).val().trim(); if (query.length >= 3) { searchDoctors(query); } else { fetchDoctorsData(); } }); function searchDoctors(query) { $.ajax({ url: "{{ url('search') }}", type: 'GET', dataType: 'json', data: { query: query }, success: function (response) { displayDoctors(response.data); }, error: function (xhr, status, error) { console.error(xhr.responseText); }, }); } }); 当我在 #searchInput 字段中输入搜索查询时,就会出现问题。尽管 AJAX 请求已发送到服务器并且响应数据已记录到控制台,但搜索结果并未显示在 #doctorsContainer div 中。 控制器: public function search(Request $request) { $id = Session::get('USERID'); $clientId = Crypt::decrypt($id); $keyword = $request->input('query'); Log::info('Search keyword: ' . $keyword); $doctors = Doctor::where('client_id', $clientId) ->where(function ($query) use ($keyword) { $query->where('doctor_name', 'like', '%' . $keyword . '%'); }) ->get(); return response()->json(['doctors' => $doctors]); } 我已确保用于获取搜索结果的服务器端逻辑正常运行,并返回与匹配的医生预期的 JSON 响应。 任何有关如何排查和解决此问题的见解或建议将不胜感激。谢谢! 在您的searchDoctors function中,您期待response.data,但根据控制器的响应,数据实际上位于response.doctors 改变你的Ajax成功回调 success: function(response) { displayDoctors(response.doctors); // Changed from response.data to response.doctors },
我在项目中进行 AJAX 调用时遇到 400 错误。我知道这个问题被问了很多次,但我无法弄清楚我的问题。 这是我的 JavaScript 代码: 函数上传文件() { jQuer...
Nose JS Express 会话为每个 http 请求接收新会话
这个问题已被问过多次,但没有一个解决方案适合我。在node.js中,我使用express-session和connect-mongodb-session。我的客户端是使用React.js开发的。两者都
未使用 application/json 获取 POST 数据
我正在使用 Backbone、PHP(5.6) 和 Apache(2.4)。 问题:当使用 Backbone 的 model.save() 发布数据时,服务器上的 $_POST 数组为空。 我知道解决这个问题的不同方法。 客户方式:
我有一个来自数据库的条目列表。我希望在每一行的末尾都有一个“删除按钮”,这样用户就不必先转到编辑/显示页面来删除条目。 我
下面是一个作为起点的小提琴示例: http://jsfiddle.net/1ezos4ho/8/ 本质上我希望发生以下情况: 选择动态添加的日期作为 i...
对...随意用 27 种不同的语言称我为白痴,但是: 我已经开始使用 .NET 4 Web API 开发 Web 服务。我编写了一个名为 GetTransaction 的方法,它只返回一个
Web API2 - 使用 ajax POST 时不允许使用方法
我对 MVC5 和 Web API 相当陌生。 我正在尝试通过 ajax post 使用 Web API 服务。 我已经创建了该服务,当我通过浏览器 URL 调用它时,它就可以工作了。 通过ajax我得到了方法...
简单来说,我有以下功能: $(function() { // 在加载函数上,在页面有时间加载之前,这里的所有内容都不会运行 $('.filter').click(function(){ 医生...
获取表单数据并使用 AJAX 将其存储到数据库中,提交时它给出超出最大调用堆栈大小[重复]
获取表单数据并使用 AJAX 将其存储到数据库中,提交时它给出超出最大调用堆栈大小 $("#addRevenueForm").on("提交", 事件 => { 活动。
我的表单无法发送到我的电子邮件,它在 form/contact.php 上显示 ERROR 500,任何人都可以帮助我问题出在哪里? 这是我的表格: 这是我的表单/contact.php 这是我的资产/供应商/php-email-form/php-
路线票/BDkkh9ef不支持POST方法。支持的方法:GET、HEAD
我想使用 .on('submit', function (event) 提交表单,我收到此错误,但无法弄清楚原因。该错误显示所有这些门票路线,而不仅仅是我发布的示例。 这是罗...
我正在向我的 jQuery 发送错误响应。 但是,我无法获得响应文本(在下面的示例中,这将是“去海滩”) jQuery 唯一说的是“错误”。 看这个例子...
我有一个默认查询,当ajax过滤器未设置为默认状态时加载。 它应该设置为 6 个帖子,但它正在加载我的所有帖子,这是我的默认状态。 默认状态sh...
尝试向需要身份验证令牌的端点发出获取请求。但每当发出请求时,它都会返回 401 错误(“需要授权标头”)。令牌被检索
有时,当我创建基本的 Web 工具时,我会从 NodeJS 后端开始,通常使用 ExpressJS 创建 API 服务器。当某些路由被命中时,服务器会通过渲染 HTML 来响应......
我有一个简单的帖子,我正在使用 alipine.js 来帮助我使用 AJAX 加载帖子。 到目前为止,如果我单击过滤器按钮,它正在加载我的页面并更改类别,这都是预期的并且有效。
AJAX Post 在控制器中返回 NULL (ASP.NET MVC)
我有一个 Javascript 函数,我希望它将数据传递到我的控制器。 这是我的 JavaScript 代码: $.ajax({ 类型:“帖子”, url: "/Home/CreateUser&quo...