AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
无论我改变什么,我所能做的就是获取它 console.log(data);并让它返回一个空的空间。 它只打印出下面发布的错误。 $.ajax({ 类型:'发布', 网址:'ajax/
如何使用 DJANGO REST 框架和 ajax 发出 POST 请求
这是我的模型类: 类 PoliceAssurance(models.Model): Numpolice = models.IntegerField() Raison = models.CharField(max_length=50) 电话 = models.IntegerField() ...
我正在编写一个简单的网站,它以习语作为输入,并从牛津词典返回其含义和示例。这是我的想法: 我向以下 URL 发送请求: http://www.
我正在构建一个使用大量 AJAX 请求来登录、更新信息和添加内容的网站。 我目前正在该项目中使用 CodeIgnitor,想知道 eit 是否有响应...
jQuery Mobile 在changePage 后刷新页面
是否有办法在changePage完成后强制jQm页面重新加载? 我有许多页面动态加载到数组中。所有正在加载的页面都是列表的一部分,对于
我正在使用 ASP.NET Web 表单技术和 jquery ajax 来处理这个示例场景: 在输入文本元素上的更改事件上,必须将 ajax 请求发送到 asp.ne 中代码后面的函数...
我在 https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#Response_objects 中读到,您可以使用 addEventListener 在发生获取时触发。 我正在玩它,我可以......
HttpErrorResponse 使用 Angular 向 Laravel 后端发出请求
我在尝试登录我的应用程序时遇到此错误。如果我尝试通过 Postman 进行请愿,效果很好,我想知道问题出在哪里,正如我所说的 HTPP 请求...
谁能告诉我检查用户是否已激活并登录的最佳实践?我该如何处理ajax请求? 如果用户被停用,则通过 ajax 请求重定向到登录页面...
在 Android 浏览器最小化状态下继续运行 Web Ajax 调用
我有一个简单的ajax调用 var tid = setInterval(mycode, 2000); 函数 mycode() { $.ajax({ url:'/ajx.php', 类型:“获取”, 成功:
我有这样的表格: 我有这样的表格: <script src="js/results.js"></script> <div class="container" id="results"> <form action="inc/roll.php" method="POST" id="game"> <div class="row"> <div class="col m2"> <p> <label> <input name="bet" type="radio" value="1000" id="bet" checked/> <span>1000</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="bet" type="radio" value="10000" id="bet" /> <span>10,000</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="bet" type="radio" value="100000" id="bet" /> <span>100,000</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="bet" type="radio" value="1000000" id="bet" /> <span>1,000,000</span> </label> </p> </div> </div> <div class="row"> <div class="col m2"> <p> <label> <input name="choice" type="radio" value="1" id="choice" checked/> <span>1</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="choice" type="radio" value="2" id="choice" /> <span>2</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="choice" type="radio" value="3" id="choice" /> <span>3</span> </label> </p> </div> <div class="col m2"> <p> <label> <input name="choice" type="radio" value="4" id="choice" /> <span>4</span> </label> </p> </div> </div> <div class="row"> <div class="col m2"> <input type="submit" name="submit" value="Play!"> </div> </div> </form> </div> 您选择 2 个值,即您的“赌注”和您认为获胜的数字(1、2、3 或 4)。表单被提交到这个 PHP 脚本 (roll.php): <?php require_once('errors.php'); $choice = $_POST['choice']; $bet = $_POST['bet']; if (!empty($choice) && !empty($bet)) { function roll_dice() { $roll_min = 1000; $roll_max = 100000; $roll = random_int($roll_min, $roll_max); return ($roll % 4); } for ($x = 0; $x <= 1000; $x++) { $results = roll_dice(); if ($results == 0) { roll_dice(); } if ($results != 0) { if ($choice == $results) { $status = array( "status" => "winner", "choice" => $choice, "results" => $results, "bet" => $bet, "prize" => $bet * 2.5 ); echo json_encode($status); exit; } else { $status = array( "status" => "loser", "choice" => $choice, "results" => $results, "bet" => $bet, "prize" => 0 ); echo json_encode($status); exit; } } } } PHP 脚本结果由该 ajax 函数(results.js)解析: $(document).ready(function () { $("form").submit(function (event) { var formData = { choice: $("#choice").val(), bet: $("#bet").val() }; $.ajax({ type: "POST", url: "inc/roll.php", data: formData, dataType: "json", encode: true, }).done(function (data) { if (data["status"] == "winner") { document.getElementById('results').innerHTML = "Status: " + data["status"] + "<br />Results: " + data["results"] + "<br />Choice: " + data["choice"] + "<br />Bet: " + data["bet"] + "<br />You won: " + data["prize"]; } if (data["status"] == "loser") { document.getElementById('results').innerHTML = "Status: " + data["status"] + "<br />Results: " + data["results"] + "<br />Choice: " + data["choice"] + "<br />You lost: " + data["bet"]; } }); event.preventDefault(); }); }); 问题是ajax总是返回结果为: Status: winner/loser Results: 2 Choice: 1 <-- this is always 1 no matter what you select in the form You lost/won: 1000 <-- this is always 1000 no matter what you select in the form 如果您从 html 中注释掉 results.js(使其成为非 ajax),PHP 脚本将自行返回正确的结果。 我需要一些帮助来理解为什么 ajax 函数没有返回正确的结果。 问题在于id作为选择和下注。您正在使用 $("#choice").val() 和 $("#bet").val() 来获取这些值,但由于您有多个具有相同 id 的元素,jQuery 仅选择它遇到的第一个具有该 id 的元素。这就是为什么您总是选择 1 并下注 1000。 要解决此问题,您应该使用 name 属性而不是 id 属性来选择表单中单选按钮的值。
Underscore提供了方法,throttle。来自他们的文档: 创建并返回所传递函数的新的、受限制的版本,当重复调用时,只会实际调用原始函数
我正在开发一个基于Wordpress WooCommerce 的商店。 我使用ajax来调用数据。但我是通过 wp-admin/admin-ajax.php 在 function.php 文件中使用我自己的函数来完成此操作。 昨天我有...
已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:“Access-Control-Allow-Origin”标头具有值
完全错误 从源“domain”访问“https:/domain/errors/403/”(从“http://domain/includes/action.php”重定向)的 XMLHttpRequest 已被 CORS 策略阻止:对预检的响应
场景是这样的—— 有一个搜索条件给我 100 个搜索结果(100 个链接)。 我希望虚拟用户随意单击这些链接中的任何一个。 你能帮我如何管理...
在 JavaScript 中拦截 fetch() API 请求和响应
我想在 JavaScript 中拦截 fetch API 请求和响应。 例如,在发送请求之前我想拦截请求URL。我想在响应到达后拦截它......
我有一个 Wordpres 网站,用户可以在其中进行测验。每次用户要求显示测验、检查答案、将答案插入数据库时,测验都会执行 admin-ajax 调用... 做测试我发现...
我正在调用一个 API,该 API 很简单,我所需要做的就是向 URL 添加一些参数,它会为我返回一个 json 文件。 我已经可以使用了,但有一个小问题。我需要
我无法使用 JavaScript 将学生答案的输入数组传递给控制器。最大的问题是,如果我使用表单,我如何接收请求值? 可以发学生的答案吗...