javascript - 从ajax调用在后台执行一个php页面
问题描述
我有这个tab.php
基本上是网站索引的页面。它包含所有 JavaScript 和 HTML 代码。
我试图从这个页面发送一些数组到一个 PHP 页面,而不是进行更新查询,将数组上传到我的 phpmyadmin 上。
我在其中使用了此代码,tab.php
但它不起作用。
var send_array = {
"red": redtruppe,
"blue": bluetruppe,
"orange": orangetruppe,
"purple": purpletruppe,
"black": blacktruppe,
"green": greentruppe
};
$.ajax({
type: "POST",
url: "send.php",
data: { TruppeJson : send_array },
success: function() {
alert("Success");
}
});
send.php 页面现在是这样的:
<?php
$myTruppe = json_decode($_POST['TruppeJson']);
echo '<script>console.log('.$myTruppe.')</script>';
?>
成功警报似乎有效,但send.php
显然没有,有什么建议吗?
解决方案
尝试将其用于数据:
JSON.stringify(send_array)
并将您的 dataType 定义为 JSON
dataType: "json"
看起来像这样:
$.ajax({
type: "POST",
url: "send.php",
data: JSON.stringify(send_array),
dataType: "json",
success: function() {
alert("Success");
}
});
正如你所说,成功正在被召唤。因此,您的数据不仅仅是被发送到后端。
推荐阅读
- javascript - 在按钮旁边放置一个加载器
- big-o - 内循环从与整数和的 i + 1 关系开始
- angular - 从前端访问 azure databricks rest api 时出现 CORS 错误
- swiftui - SwiftUI:如何将@Published 变量传递给函数参数并获取值
- png - 更改分配给颜色的 PNG 值
- javascript - Dehash Bcrypt hashSync
- algorithm - 美化矩阵
- java - Java:如何调用变量的所有 setter 方法?
- window - 是否可以在主窗口中打开 stata do 文件?
- python - 如何在不使用“排序”功能的情况下对列表进行递归排序?