ajax 相关问题

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

编辑客户端控制器中的Ajax功能

在我的编辑客户端窗口中,我将使用ajax 实现选择,该选择将在选择部门时更新市政当局。然而,执行ajax时,返回的信息是

回答 1 投票 0

重定向期间使用 PHP7 的 AJAX 出现错误 500

我将网站从 php5.5 切换到 php7,现在有一个非常奇怪的错误:当我执行包含重定向的特定 ajax 请求时,服务器以 http 500 错误代码应答,同时返回...

回答 1 投票 0

如何从 Facebook Reels 获取标题/描述?

我正在抓取我保存的 Facebook 卷轴,进展顺利,但我还尝试捕获要插入数据库的视频标题或描述以及文件名。当我我们...

回答 1 投票 0

如何使用商店选项在 sencha 架构师中添加身份验证标头?

我正在尝试向 sencha 架构师商店添加身份验证标头,我正在使用的 api 是具有 sainttum 身份验证的 api。 在组件中,我发出了一个 POST 请求来放置身份验证...

回答 1 投票 0

通知显示完全完成后重新加载页面

这里有人如何修复我的通知吗?我想显示通知已完全完成,然后重新加载页面。目前,我的通知快速退出并且未完全显示。我正在使用ajax...

回答 4 投票 0

MVC - 无法通过 Ajax 调用从模型获取数据

我已经尝试了很多事情,正如您将在我注释掉的代码中看到的那样。有效的(有点 - 到达控制器但没有数据)是没有注释掉的。我正在使用我的控制器,但是......

回答 1 投票 0

控制器的方法不是从ajax调用的

我正在使用 SpringBoot 构建一个简单的 Web 应用程序。 所以我构建了一个简单的 html 表单来在控制器端发送用户名和密码。 这是login.html页面 我正在使用 SpringBoot 构建一个简单的 Web 应用程序。 所以我构建了一个简单的 html 表单来在控制器端发送用户名和密码。 这是login.html页面 <html lang="en" xmlns:th=http://www.thymeleaf.org xmlns:sec=http://www.thymeleaf.org/extras/spring-security xmlns:shiro=http://www.pollix.at/thymeleaf/shiro xmlns:form="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Login</title> <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <script> $(document).ready(function() { $("#submit").click(function() { alert("pippo"); console.log("chiamata "); $.ajax({ type: "POST", url: "http://localhost:8080/loginsubmit", user: { username: "michele.castriotta", password: "password" }/*, success: function(msg) { console.log(mgs); alert(msg); }*/ }); }); }); </script> </head> <body> <h1>Login screen</h1> <form:form action="loginsubmit" method="post" modelAttribute="user"> <label>Username</label> <input type="text" name="username"> <label>Password</label> <input type="text" name="password"> <p> <input id="submit" name="submit" type="submit" value="Submit" /> </p> </form:form> </body> </html> 这是我的控制器.java 类: package it.easyEuc.springsecuritycustomlogin; import it.easyEuc.springsecuritycustomlogin.model.LoginModel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller public class LoginController { Logger logger = LoggerFactory.getLogger(LoginController.class); @GetMapping("/login") public String login(){ logger.info("login get"); return "login"; } @PostMapping("/loginsubmit") public String loginsubmit(@ModelAttribute LoginModel user) { logger.info("login post"); //model.addAttribute("username", login.getUsername()); //model.addAttribute("password", login.getPassword()); return "result"; } } 问题是,当我点击提交按钮时,没有调用java控制器的“loginsubmit”方法。 我可以做什么来修复它 这是控制台日志 您收到 HTTP 404 错误吗? 你启用WebMvc了吗? 你的 get 映射工作正常吗?

回答 1 投票 0

如何使用excel导出到分页gridview yii2?

大家晚上好。 我正在使用 Yii2Framework,并且由于过滤器的原因,我想使用 yii2\kartik 的 GridViewcomponent 或使用 yii2\kartik 中的 ExportMenualso 将它们导出到 csv。 我的数据Pro...

回答 1 投票 0

避免 CORS 在 codeigniter 中不起作用

我正在尝试在我的 codeigniter 应用程序中使用 AJAX 请求。 在我的 codeigniter 控制器功能的末尾,我添加了 公共一些函数(){ $this->output->set_header('访问控制-允许-

回答 2 投票 0

Django 应用程序中的访问控制允许来源

我正在为基于 Django 的应用程序开发 Phonegap 应用程序,但是当尝试进行 Ajax 调用时,我收到此错误: XMLHttpRequest 无法加载 http://domain.herokuapp.com/getcsrf/?tags=jquery%2Cjavascript...

回答 6 投票 0

AJAX 调用时来自 php 的 JSON 响应

我正在从java脚本进行ajax调用,并且尝试从php获取json响应,如果我将dataType设置为JSON,则如果没有成功执行块,则执行ajax错误块,而不执行

回答 4 投票 0

对 Django 视图的 AJAX 请求和 python 打印到终端没有执行任何操作

我正在为非营利组织开发 Django 网站。我在个人资料图片部分。我正在尝试使用图像作为提交按钮来上传图像。我有打开的文件选择器。然后,它

回答 1 投票 0

停止重复的 Ajax 提交?

我想知道使用 jquery 和 ajax 时停止重复提交的最佳方法是什么? 我想出了两种可能的方法,但不确定这是否是唯一的两种。 在 Ajax 开始时禁用所有按钮...

回答 4 投票 0

Laravel LiveWire 不显示简单的全局变量

LiveWire 没有显示 Eloquent 模型;显然,它仅在将其包装在数组中时才有效。不过我一直都是这样使用的,从来没有出现过问题。 这是我的课: LiveWire no 正在显示 Eloquent 模型;显然,它仅在将其包装在数组中时才有效。不过我一直都是这么用的,从来没出过问题。 这是我的课: <?php namespace App\Http\Livewire\Revision; use App\Models\Docs\ReqBusinessBasicInfo; use Livewire\Component; class BussinessBasicInfoComponent extends Component { public $doc_schema; public $schema_container; public function mount(int $bussiness_id) { $this->doc_schema = ReqBusinessBasicInfo::find($bussiness_id); $this->schema_container = [ $this->doc_schema ]; } public function render() { return view('livewire.revision.bussiness-basic-infoo-component'); } } 这是我的刀片: <form> @csrf <x-text-input readonly disabled id="doc_schema.name" wire:model="doc_schema.name" /> <x-text-input readonly disabled id="schema_container.0.name" wire:model="schema_container.0.name" /> </form> 结果是这样的。一个有效,另一个无效。 请帮忙。 您在使用 Livewire 3 吗?因为那么您需要显式启用旧模型绑定,如文档中所解释的: 'legacy_model_binding' => true,

回答 1 投票 0

从 Razor Pages .Net Get 的 Ajax Json 渲染数据表问题

我一直在尝试遵循 DataTables (https://datatables.net/examples/api/row_details.html) 中的这个示例,但似乎无法加载表数据。我的 ajax 调用中断了...

回答 1 投票 0

无法使用chart.js更改颜色线

我使用chart.js制作折线图,但我无法更改图表的颜色线,我看到它是灰色的。 我的代码是... $(文档).ready(函数(){ $.ajax({ url: "图表/maderas_Chart.php", 方法:...

回答 2 投票 0

更改选择加载网址参数

选择({ 值字段: 'Id', labelField: '名称', 搜索字段: '姓名', 加载:函数(查询,回调){ $.ajax({ url: '/some_url/params?

回答 1 投票 0

更改选择 laod url 参数

选择({ 值字段: 'Id', labelField: '名称', 搜索字段: '姓名', 加载:函数(查询,回调){ $.ajax({ url: '/some_url/params?

回答 1 投票 0

如何在laravel中使用ajax在单页上存储具有多个按钮数据的多个表单

这是我的表单,我不想进行任何更改或表单操作和按钮 ID:- 这是我的表单,我不想进行任何更改或表单操作和按钮 ID:- <form action="store" method="post"> <input type="text" class="form-control" id="add_related_product" name="addons_heading" value="<?php if (isset($setting['addons_heading'])){echo htmlentities($setting['addons_heading']);}?>"> <input type="text" class="form-control" id="label_quantity" name="quantity" value="<?php if (isset($setting['quantity'])){echo $setting['quantity'];}?>"> <button type="button" onclick="saveAjaxSetting()" class="sg-main-btn sg-primary-btn" id="ajaxSubmit">Save</button> </form> <form action="store" method="post"> <input type="number" class="form-control" id="max_accessories" name="max_accessories" value="<?php if (isset($setting['max_accessories'])){echo $setting['max_accessories'];}?>"> <input type="text" class="form-control" id="max" name="max" value="<?php if (isset($setting['max'])){echo $setting['max'];}?>"> <button type="button" onclick="saveAjaxSetting()" class="sg-main-btn sg-primary-btn" id="ajaxSubmit">Save</button> </form> 这是我的路线:- 路线::post('/store','Crud\SettingController@saveSetting'); 这是我的设置控制器:- public function saveSetting(StoreSetting $request) { try{ //Log::info($request); $setting= request(['is_active','max_accessories','quick_view','accessory_discription','thumbnail','quantity_selector','addons_heading','quantity','variant','price']); $data= array_map(array($this,'settingData'), array_keys($setting), array_values($setting)); $keys=array_keys($setting); //Log::info($data); if (!empty($data)) { Model::whereIn('entity_name',$keys)->delete(); $settingData= Model::insert($data); return true; } return false; } catch (\Exception $e) { Log::error($e->getMessage()); throw new \Exception("Setting not saved in "); return false; } } 我的ajax脚本是:- function saveAjaxSetting(data) { console.log(data); $.ajax({ type: 'POST', url: "/spiceaddons/public/store", dataType: 'json', data: { "method": 'POST', "data": data }, error: function (err) { console.log(err); toastr.error('Error in saved'); }, success: function (data) { console.log(data); toastr.success(' Setting saved'); }, }); } 这是所有代码都在这里 和 问题:- 数据未插入数据库。 谢谢您,但我在没有 {{ csrf_field() }} 的情况下提交数据,因为我停止了中间件。我正在按钮上使用 onclick 事件,因此我的新 ajax 代码在这里并且可以正常工作:- <script> function accessorySetting() { var data={'max_accessories':$('input[name="max_accessories"]').val(), 'quick_view':$('input[name="quick_view"]:checked').val(), 'thumbnail':$('option:selected').val(), 'accessory_discription':$('input[name="accessory_discription"]:checked').val(), 'quantity_selector':$('input[name="quantity_selector"]:checked').val() }; saveAjaxSetting(data); } function languageSetting() { var data={'addons_heading':$('input[name="addons_heading"]').val(), 'quantity':$('input[name="quantity"]').val(), 'variant':$('input[name="variant"]').val(), 'price':$('input[name="price"]').val()}; //alert(JSON.stringify(data)); saveAjaxSetting(data); } function saveAjaxSetting(data1) { //alert(JSON.stringify(data1)); $.ajax({ type: 'POST', url: "/spiceaddons/public/store", dataType: 'json', data:data1, success: function (data) { console.log(data); toastr.success("Setting Save Successfully"); }, error: function (err) { var response = JSON.parse(err.responseText); $.each( response.errors, function( key, value) { toastr.error(value); }); }, }); } </script> 您的代码无法运行的原因可能有多种。 1 - CSRF 代币 您的 API 调用正在使用 POST。假设此路由位于 web.php 路由文件中,这意味着您的表单需要包含 CSRF 令牌。为此,请将以下行添加到每个 HTML 表单(在开始 form 标记之后): {{ csrf_field() }} 2 - 可填写字段 如果您在模型中使用 $fillable,则需要确保数组包含您期望的所有字段。如果 $fillable 数组中缺少任何列,数据将不会保存到该列。 protected $fillable = [ 'name', 'value', ... ]; 3 - 检查laravel.log文件 检查 storage/logs/larave.log 中的错误日志文件,查看代码是否引发任何其他错误或异常。这将为您提供堆栈跟踪,以帮助您确定哪个文件和行可能导致错误。

回答 2 投票 0

为什么我在 Laravel 项目中使用提及输入时没有得到任何响应

为什么我在 Laravel 项目中使用提及输入时没有得到任何响应。数据正确地以 JSON 格式传入,我已正确检查过。 $(文档).ready(函数() { var 令牌 = $("#...

回答 1 投票 0

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