AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
在 Laravel 8 中的 Ajax 请求期间无法从会话中放入/获取值
我们在同一个网页中有两个ajax请求。 在第一个 Ajax 请求中,我们在会话中针对 key Product_id 添加了一些值。 $request->session()->put('product_id', 'value'); 第二次阿贾克斯
我正在尝试使用ajax更新点击时的绘图。我不明白为什么它只在第一次起作用。这里的操作为点击的点着色,稍后我想执行其他操作...
我有简单的联系表: 我有简单的联系表: <form id='contactform' action="{{ path('app_contact_send') }}" method="POST" name="contactform"> <ul class="form-cover"> <li class="inp-name"> <label>Nombre * (requerido)</label> <input id="name" type="text" name="your-name"> </li> <li class="inp-text"> <label>Mensaje * (requerido)</label> <textarea id="mess" name="mess"></textarea> </li> <li class="inp-email"> <label>E-mail * (requerido)</label> <input id="email" type="email" name="your-email"> </li> </ul> <div class="btn-form-cover"> <button id="#submit" type="submit" class="btn">enviar</button> </div> </form> 单击提交按钮后,我有一个控制器从以下位置收集数据: $name = $request->request->get('name'); $from = $request->request->get('email'); $mess = $request->request->get('mess'); 然后使用该数据在控制器中的 POST 方法中通过 symfony mailer 发送电子邮件: $email = (new Email()) ->from($from) ->replyTo($from) ->to('[email protected]') ->cc('[email protected]') ->bcc('[email protected]') ->replyTo($from) ->subject('Mensaje desde www.website.com') ->text(sprintf('Mensaje enviado: %s, por: %s.', $mess, $name)); 电子邮件已发送,但从文本区域收集的变量“混乱”始终为空,名称和电子邮件具有值。 对于文本区域类型字段我还需要做些什么吗? 请求由 Symfony UX Turbo 管理。 变量混乱应该有一个值。 我确实追踪到了一个 js 文件,其中捕获了鼠标单击,并将表单值发布到数组中。 修改此项以匹配表单上的字段。 这样就解决了问题。
在shopware 6中通过ajax调用将数据从twig templatete传递到控制器
在shopware 6中如何通过Ajax调用将数据从Twig模板传递到控制器? 通过使用此代码,我成功地通过 ajax ca 调用了路由名称为“ajaxcall”的控制器...
我不明白如何使用AJAX(JQuery)通过HTML调用PHP函数
我想在用户单击相关按钮时调用一个函数。 该按钮位于目录views/TableauDeBord.php 中,这是代码(不起作用)。 TableauDeBord 类 {
我有一个页面,上面有多个表单,当您提交其中一个表单(通过 Ajax)时它可以工作,但是当我提交除第一个表单之外的任何其他表单时,它会发布第一个表单的数据,而不是...
由于对 SSO/SAML 缺乏了解,我的大脑快要爆炸了。我目前正在开展一个项目,我们正在使用 shibboleth 实施 SSO 身份提供商。 我们已启动 SSO 并正在...
我想上传一个 csv 文件并处理该文件内的数据。最好的方法是什么?我不想使用 php 脚本。我执行了以下步骤。但这个方法只返回文件...
我有一个 User.php 模型。 公共函数 getFullNameAttribute() { if($this->first_name && $this->last_name) { 返回 $this->first_name 。 ''。 $this->姓氏; ...
product_name 数组以及如何使用 jQuery 进行 location.reload。 PHP:
我有一个 User.php 模型。 公共函数 getFullNameAttribute() { if($this->first_name && $this->last_name) { 返回 $this->first_name 。 ''。 $this->姓氏; ...
我正在尝试获取一个 html 表以在 ajax 调用中返回。 路线: 路线::post('job/userjobs', 'JobController@userjobs'); ajax调用页面: 函数 getUserJobs(用户 ID) { $_token...
使用 Ajax 进行分页时,Chrome 后退按钮不会保留 url 历史记录
请帮助我。我最近使用 ajax 进行 Laravel 分页。每当我点击他的后退按钮时。它不会返回到我来自的页面。它回到第 1 页。让我清楚地说明一下......
Ajax 不执行 codeigniter 4 中控制器函数中的 if 条件语句,
我刚刚开始学习 jQuery 和 Ajax 以及 Codeigniter 4 框架,当我尝试使用 Ajax 更新数据库中的某些列时遇到了这个问题,碰巧 Ajax 可以工作
我正在使用 AJAX 自动更新文本输入和文本区域并将它们保存到数据库中。 一切正常,直到有两个相同的形式为止。我发现AJAX功能正在采取...
如何获取通过 AJAX 和 PHP 发送数据时创建的自动递增 ID?
我想让buyer_id数据通过SQL显示在另一个页面上。这就是我尝试从其他页面获取它的方法 我希望通过SQL将buyer_id数据显示在另一个页面上。这就是我尝试从其他页面获取它的方法 <?php include("bd_con.php"); $buyer-id= $_GET['buyer-id']; echo "<script>alert('$buyer_id')</script>"; $query = "SELECT name, email, city, province, identification, address, extra-details, image, title, description, id_type FROM `purchased_property` inner join property ON purchased_property.property-id = property.id WHERE buyer-id='$buyer-id'"; $linking = mysqli_query($bd_con, $query); $info = mysqli_fetch_assoc($linking); ?> 这是我通过AJAX发送数据的页面的表单 <form class="payment-form" id="payment-form" method="POST"> <div class="form"> <h2>Personal data</h2> <input type="text" placeholder="Full name" id="full_name" name="full_name"></input> <label>Date of birth</. label> <input type="date" id="date_birth" name="date_birth"> <div id="paypal-button-container"></div> </div> </form> 我尝试过$_GET但没有成功。 您似乎正在尝试使用 AJAX 将 buyer_id 从一个页面传递到另一个页面,然后在 PHP 中使用 $_GET 检索它。但是,您的代码中存在一些问题可能会导致该问题。 在您的 AJAX 请求中,确保您将 buyer_id 作为参数发送。您可以通过将其附加到 URL 或将其作为数据负载的一部分发送来完成此操作。 在检索 buyer_id 的 PHP 代码中,请确保正在清理和验证输入以防止 SQL 注入。另外,检查变量名称是否正确。 请参阅下面提到的代码,我试图解决您面临的问题: 这是用于ajax请求的 $(document).ready(function() { $("#payment-form").submit(function(event) { event.preventDefault(); // Get the buyer_id var buyer_id = // retrieve buyer_id from somewhere (e.g., AJAX response or a variable) // Other form data var full_name = $("#full_name").val(); var date_birth = $("#date_birth").val(); // Your AJAX request $.ajax({ type: "POST", url: "your_php_script.php", data: { buyer_id: buyer_id, full_name: full_name, date_birth: date_birth // Add other form fields as needed }, success: function(response) { // Handle success console.log(response); }, error: function(error) { // Handle error console.log(error); } }); }); }); 这是处理ajax请求的服务器端代码 <?php include("bd_con.php"); // Sanitize and validate input $buyer_id = isset($_POST['buyer_id']) ? mysqli_real_escape_string($bd_con, $_POST['buyer_id']) : ''; // Rest of your code $query = "SELECT name, email, city, province, identification, address, extra-details, image, title, description, id_type FROM `purchased_property` INNER JOIN property ON purchased_property.property_id = property.id WHERE buyer_id='$buyer_id'"; $linking = mysqli_query($bd_con, $query); $info = mysqli_fetch_assoc($linking); // Process $info as needed ?> 希望这对你有帮助
大家好,如何获得通过 AJAX 和 PHP 发送数据时创建的自动递增 ID?
我想让buyer_id数据通过SQL显示在另一个页面上。这就是我尝试从其他页面获取它的方法 我希望通过SQL将buyer_id数据显示在另一个页面上。这就是我尝试从其他页面获取它的方法 <?php include("bd_con.php"); $buyer-id= $_GET['buyer-id']; echo "<script>alert('$buyer_id')</script>"; $query = "SELECT name, email, city, province, identification, address, extra-details, image, title, description, id_type FROM `purchased_property` inner join property ON purchased_property.property-id = property.id WHERE buyer-id='$buyer-id'"; $linking = mysqli_query($bd_con, $query); $info = mysqli_fetch_assoc($linking); ?> 这是我通过AJAX发送数据的页面的表单 <form class="payment-form" id="payment-form" method="POST"> <div class="form"> <h2>Personal data</h2> <input type="text" placeholder="Full name" id="full_name" name="full_name"></input> <label>Date of birth</. label> <input type="date" id="date_birth" name="date_birth"> <div id="paypal-button-container"></div> </div> </form> 正如我向你们展示的那样,我尝试了$_GET,但没有成功。 您似乎正在尝试使用 AJAX 将 buyer_id 从一个页面传递到另一个页面,然后在 PHP 中使用 $_GET 检索它。但是,您的代码中存在一些问题可能会导致该问题。 在您的 AJAX 请求中,确保您将 buyer_id 作为参数发送。您可以通过将其附加到 URL 或将其作为数据负载的一部分发送来完成此操作。 在检索 buyer_id 的 PHP 代码中,请确保正在清理和验证输入以防止 SQL 注入。另外,检查变量名称是否正确。 请参阅下面提到的代码,我试图解决您面临的问题: 这是用于ajax请求的 $(document).ready(function() { $("#payment-form").submit(function(event) { event.preventDefault(); // Get the buyer_id var buyer_id = // retrieve buyer_id from somewhere (e.g., AJAX response or a variable) // Other form data var full_name = $("#full_name").val(); var date_birth = $("#date_birth").val(); // Your AJAX request $.ajax({ type: "POST", url: "your_php_script.php", data: { buyer_id: buyer_id, full_name: full_name, date_birth: date_birth // Add other form fields as needed }, success: function(response) { // Handle success console.log(response); }, error: function(error) { // Handle error console.log(error); } }); }); }); 这是处理ajax请求的服务器端代码 <?php include("bd_con.php"); // Sanitize and validate input $buyer_id = isset($_POST['buyer_id']) ? mysqli_real_escape_string($bd_con, $_POST['buyer_id']) : ''; // Rest of your code $query = "SELECT name, email, city, province, identification, address, extra-details, image, title, description, id_type FROM `purchased_property` INNER JOIN property ON purchased_property.property_id = property.id WHERE buyer_id='$buyer_id'"; $linking = mysqli_query($bd_con, $query); $info = mysqli_fetch_assoc($linking); // Process $info as needed ?> 希望这对你有帮助
使用 Ajax 和 ASP.NET 将图像上传并保存到服务器,无需刷新
我有一个 VB ASP.net 页面,允许用户上传、裁剪和保存图像,这发生在一个对话框中,所以我不想刷新页面。所以,我正在尝试使用 Ajax,但不确定是否可能......
PHP ajax 响应工作正常,但 div 开头有“未定义”文本
所以,我想用ajax响应中的html代码填充id为“listberita”的div。 这是 php 代码,其中包含带有“listberita”id 的 div 所以,我想用来自ajax响应的html代码填充id为“listberita”的div。 这是 php 代码,其中包含带有“listberita”id 的 div <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Jabary - Website Budaya Jabar</title> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <script src="https://kit.fontawesome.com/f8535c9b97.js" crossorigin="anonymous"></script> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="berita.css"> </head> <body> <!-- Navbar --> <?php include 'php/navbar.php'; ?> <div class="container my-5"> <div class="kategoricaption mb-5"> <div class="row"> <div class="col"> <h1 class="text-center fw-bold judulkategori">Berita</h1> <hr class="mx-auto" style="width:10%; background-color: #f49f16;"> </div> </div> </div> <div class="card-group vgr-cards" id="listberita"> </div> </div> <!-- footer --> <?php include 'php/footer.php'; ?> <script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script> <script src="js/bootstrap.bundle.min.js "></script> <script src="berita.js"></script> </body> </html> 这是我的ajax js代码 $(this).ready(function() { getNews() function getNews() { $.ajax({ type: "GET", url: "_php/getBerita.php", dataType: "JSON", success: function(response) { var kode; $.each(response, function(i, obj) { console.log(kode) kode += '<div class="card kartu pb-3"><div class="card-img-body"><img class="card-img" src="img/Berita/' + obj.gambar_berita + '" alt="Card imagecap"></div><div class="card-body"><h4 class="card-title">' + obj.nama_berita + '</h4><p class="card-text">' + obj.keterangan_berita.substring(0, 250) + '....</p><a href="isiBerita.php?id=' + obj.id + '#disqus_thread" class="btn btn-success mt-5">Read More</a></div></div>' $('#listberita').html(kode); }) } }); } }) 这是我的 php 代码,其中 ajax 请求 (php_/getBerita.php) <?php include '../koneksi.php'; $result = $conn->query("SELECT * from tbl_berita"); while($row=$result->fetch_assoc()){ $data[]=$row; } echo json_encode($data); ?> 上面的代码正在运行,它返回了我想要的数据。但有一个问题。 如何去掉div开头的“未定义”的东西? 尝试将您的 var kode; 更改为 var kode = "";。 当你声明变量而不初始化它时,它将是undefined。然后你的循环将文本附加到 undefined 变量。大概就是这个原因。
我的网站上有一个联系表格,最初是我 5 年前建立的。我记得以前它是直接在页面上的 #form-messages div 中显示错误/成功消息,但现在它变了...