ajax 相关问题

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

如何在 Drupal 9 中找到视图块的 view_name 和 view_display_id

view_name 与 Drupal 中的 Machine Name 相同吗?我正在尝试在 Drupal 9 中使用 Ajax 渲染视图。 $.ajax({ url: '视图/ajax', 类型:'发布', 数据: { 'view_name': '他怎么了...

回答 1 投票 0

Laravel 从 Ajax 调用中删除记录 - 按钮单击事件不起作用

我正在尝试从 laravel CRUD 中的 ajax 调用中删除一条记录。但点击事件似乎不起作用。因此删除功能不起作用。这是我的代码。 网页.php 路线::删除('/类别/

回答 1 投票 0

我想要从 Ajax 脚本中获取评级数据,并从 PHP 中输入数据

以下是一个javascript ajax脚本 $(文档).ready(函数(){ 加载评级数据(); 函数加载_评级_数据(){ var id_porto = $('#id_porto').val(); ...</desc> <question vote="0"> <p>以下是一个javascript ajax脚本</p> <pre><code>&lt;script&gt; $(document).ready(function(){ load_rating_data(); function load_rating_data(){ var id_porto = $(&#39;#id_porto&#39;).val(); var link = &#34;display_rate.php?id_porto=&#34; + id_porto; $.ajax({ url: link, method:&#34;POST&#34;, data:{action:&#39;load_data&#39;}, dataType:&#34;json&#34;, success:function(data){ $(&#39;#average_rating&#39;).text(data.average_rating); var count_star = 0; $(&#39;.main_star&#39;).each(function(){ count_star++; if(Math.ceil(data.average_rating) &gt;= count_star) { $(this).addClass(&#39;text-warning&#39;); $(this).addClass(&#39;star-light&#39;); } }); } }) } }); &lt;/script&gt; </code></pre> <p>以下是我的php脚本</p> <pre><code>&lt;?php $connect = new PDO(&#34;mysql:host=localhost;dbname=kapridb&#34;, &#34;root&#34;, &#34;&#34;); if(isset($_POST[&#34;action&#34;])) { $id = $_GET[&#34;id_porto&#34;]; $average_rating = 0; $total_review = 0; $total_user_rating = 0; $query = &#34;SELECT * FROM review_porto WHERE id_porto LIKE &#39;%$id%&#39;&#34;; $result = $connect-&gt;query($query, PDO::FETCH_ASSOC); foreach($result as $row) { $total_review++; $total_user_rating = $total_user_rating + $row[&#34;user_rating&#34;]; } $average_rating = $total_user_rating / $total_review; $output = array( &#39;average_rating&#39; =&gt; number_format($average_rating, 1) ); echo json_encode($output); } ?&gt; </code></pre> <p>以下是执行结果</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL24zZ0dRLnBuZw==" alt="enter image description here"/></p> <p>希望星级能够均匀分布在图中的每件产品上。先谢谢你了</p> </question> <answer tick="false" vote="0"> <p>尝试循环遍历你的<pre><code>#id_porto</code></pre>而不是获取第一个</p> <pre><code>function load_rating_data() { $(&#34;#id_porto&#34;).each(() =&gt; { var id_porto = $(this).val() var link = &#34;display_rate.php?id_porto=&#34; + id_porto var stars = $(this).find(&#39;.main_star&#39;) var avg = $(this).find(&#39;#average_rating&#39;) $.ajax({ url: link, method: &#34;POST&#34;, data: { action: &#34;load_data&#34; }, dataType: &#34;json&#34;, success: function (data) { avg.text(data.average_rating) var count_star = 0 stars.each(function () { count_star++ if (Math.ceil(data.average_rating) &gt;= count_star) { $(this).addClass(&#34;text-warning&#34;) $(this).addClass(&#34;star-light&#34;) } }) } }) }) } </code></pre> <p>我假设 <pre><code>this</code></pre> 是父级,星星和平均评分都在其中。</p> </answer> </body></html>

回答 0 投票 0

我无法从控制器 Rails 7 渲染部分 js

我已经创建了 my_portfolio.html.erb ,并将表单提交给带有远程控制器的控制器: true ,控制器接受参数并验证一切都可以在条件和代码下正常工作,但它可以'...

回答 1 投票 0

如何将clipboard.js与Ajax结合使用? (数据剪贴板)

我的 Clipboard.js 在我的测试站点上运行良好,我可以使用数据剪贴板进行复制。 我的 Clipboard.js 在我的测试站点上运行良好,我可以使用数据剪贴板进行复制。 <a href="#"> <i class="icon-link icon-1x fa-fw" id="d_clip_button_x" data-clipboard-text="copythistext" title="Copy direct link"></i></a> <script type="text/javascript" src="copy/clipboard.min.js"></script> <script type="text/javascript"> var client = new Clipboard( document.getElementById('d_clip_button_x') );</script> 但是当我从 Ajax 调用获得内容时,相同的代码不再起作用。我已经阅读了一些关于如何让 Ajax 与 Clipboard.js 良好配合的方法和教程,但我似乎无法理解它。据我了解,我需要重新触发该功能,但我怎样才能实现这一点? 谢谢。 我尽力了。 Clipboard.js 使用广泛的触发器来获取 data 属性,并在页面完成加载时进行绑定。 因此,如果数据是从ajax、剪贴板获取的,则不会按照您的意愿绑定它们。 对于解决方案,这里有一个技巧。 首先,制作一个可以使用的通用复制按钮,给它一个 ID,假设我们给的是 d_clip_button_villa_XXX。 <a style="display:none" href="javascript:void(0);"> <i class="icon-link icon-1x fa-fw" id="d_clip_button_villa_XXX" data-clipboard-text="" title="Copy direct link"> </i> </a> <script type="text/javascript"> var client = new Clipboard( document.getElementById('d_clip_button_villa_XXX') ); </script> 现在,不要制作相同的按钮,而是使用任何元素,例如 <a> 标签并提及 2 个事件 -> <a href="#" onmouseover="copytxt('here is the text')" onclick="clkd(); return false;">copy</a> 现在创建两个函数-> function copytxt(txt){ jQuery('#d_clip_button_villa_XXX').attr('data-clipboard-text', txt); } function clkd(){ jQuery('#d_clip_button_villa_XXX').click(); } 这也适用于ajax 解决方法是连接到 clipboard.js 中的文本事件。调用该函数时,通过同步 ajax 调用从服务器检索剪贴板内容,并提供相关参数。 但是,请注意,同步 ajax 请求(在 jquery 中)“已被弃用,因为它会对最终用户的体验产生不利影响”。您可能会收到同样的警告。 var clipboardItems = new Clipboard('.btn', { text: function(trigger) { const customerId = trigger.getAttribute('data-customerid'); let cpv = GetClipboardData(customerId); return cpv; } }); function GetClipboardData(customerId) { let retval = ''; var args = {}; args.customerId = customerId; args.monthNumber = 12; // example $.ajax({ type: 'POST', async: false, url: 'https://jsonplaceholder.typicode.com/posts', data: JSON.stringify(args), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(msg) { retval = msg; } }); return retval; } <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <!-- Trigger --> <button class="btn" data-customerid="1"> <span>&#128203;</span> Copy to clipboard </button>

回答 2 投票 0

从 jscript 文件为 php 文件传递变量时出现问题

所以我使用instascan api来扫描二维码,并假设将扫描的内容发送到我的php文件,但无论我使用POST还是GET,它都不会在php文件中读取它们,并且...

回答 1 投票 0

Php 为什么不向 Jquery ajax 发送响应?

我想从mysql数据库获取数据而不刷新页面。我在客户端使用jquery ajax,在服务器端使用php。请求已发送,但响应为空(如果我在 Firefox 中转到 xhr...

回答 1 投票 0

使用 Amazon S3 + Django 上传大文件 400 错误请求

我正在学习这门课程,我认为我做的一切都是正确的,但它给了我 POST https://fakebucket.s3-eu-north-1.amazonaws.com/ 400(错误请求) 视图.py 类 FilePolicyAPI(APIView): “&qu...

回答 1 投票 0

AJAX POST Base64 字符串格式错误

我无法通过 AJAX POST 正确上传/返回我的 Base64 字符串到 SQL 数据库。当我通过 AJAX 从数据库返回字符串时,我收到完全相同的 base64 s...

回答 1 投票 0

输入密钥提交Ajax表单

我有一个非常简单的 AJAX 表单,它要求提供电子邮件地址,并在提交后将其发送给我。 我怎样才能在按下回车键时获得要提交的表单? 当用户点击...时运行

回答 7 投票 0

使用 application/json 在 ASP.NET Core MVC 上进行 jQuery ajax post 请求

我正在尝试使用 jQuery.ajax 和 contentType: 'application/json; 进行 ajax 调用;字符集=utf-8'。 我使用 .NET 8 为 ASP.NET Core MVC 创建了一个新项目。 这是 JavaScript 代码: $('#添加...

回答 1 投票 0

Magento - 我可以对整个产品集合进行 JSON 编码吗?

这就是我到目前为止所拥有的。看起来相关吗?或者有更简单的方法吗? 受保护函数 _encodedProductCollection() { $productcollection = $this->_getProductCollection(); $

回答 1 投票 0

如何使用 AJAX 将 JavaScript 变量传递给 PHP

这是我的代码的一部分: 函数 minicart(courseId = "") { $.ajax({ 类型:“获取”, 数据类型:“json”, 网址:“/购物车/购物篮”, ...

回答 1 投票 0

如何设置加载已关闭的外部 javascript 文件的超时时间

我使用 javascript 来包含从另一台服务器上的 php 文件提供的一些内容。然而,这个其他服务有时会变得不稳定,要么需要很长时间才能加载,要么无法加载......

回答 2 投票 0

广告内的服务器端图库(php、js?、ajax)

我的文件夹中有一些图片,它们的路径在数据库中。我想用这些图像(带有上一个和下一个按钮)制作一个照片库,而无需重新加载页面。 这是 AJAX 功能...

回答 1 投票 0

如何在laravel中使用ajax从数据库获取图像并以编辑形式预览它?

我正在尝试在laravel中使用ajax从数据库获取数据。我获取了除图像之外的所有数据并将其成功加载到编辑表单中。我从数据库中获取了图像,但无法在编辑时预览它......

回答 2 投票 0

在表单中粘贴文本时加载数据

我有一个搜索表单,当有人输入时它会做出反应。我希望它在粘贴某些内容时也能做出反应,这可能吗?就像现在一样,粘贴的文本后面必须有一个空格。 <

回答 1 投票 0

快速 Web 应用程序开发的最佳实践是什么?

我正在开发一个主要基于 PHP 的 Web 应用程序。我想知道一些最佳实践和技术,我可以利用这些最佳实践和技术尽快推出该应用程序

回答 2 投票 0

ASP经典无法通过ajax请求更改应用程序中的数据

我尝试从客户端调用一个简单的ajax请求到服务器端,但我遇到了问题 当我按下按钮时,即使收到警报(“确定!”),此页面也没有任何变化;一个...

回答 1 投票 0

azure应用程序中应用程序的ajax请求出现错误

我在 python-django 中有一个应用程序,在本地主机上一切正常。我正确地向 Python 发出 ajax 请求,但是它在 Azure 应用程序中不起作用,请按照我的示例代码进行操作

回答 1 投票 0

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