php - 如何使用 AJAX 调用 php 脚本
问题描述
我不太明白 ajax 是如何工作的,尤其是上面的“数据”。我知道在 url 中输入什么并输入,但在数据上我不知道该放什么以及 AJAX 上的数据是什么。
我想通过使用 AJAX 调用 php 脚本来使用 AJAX 在我的数据库中获取数据。我想获取已订满的日期并在我使用的 datepicker 插件上禁用它。
<script type="text/javascript">
let picker = new Lightpick({
field: document.getElementById('lightpick-datepicker'),
minDate: new Date(),
disableWeekends: true
});
let disabledDates = // here ajax request to fetch unavailable dates as array.
// for example fetch data has returned that array:
// [
// ['2019-02-05', '2019-02-11'],
// ['2019-02-14', '2019-02-16']
// ]
// set to picker unavailable dates
picker.setDisableDates(disabledDates);
</script>
这是我上面的代码,这是我认为这段代码应该如何工作还是我错了?我只是不知道该放什么以及 AJAX 是如何工作的。
如果有人真正解决/帮助我解决这个问题,你能解释一下哦,调用 php script ajax 是如何工作的吗?因为我可能经常在我的项目中使用这个“使用 AJAX 调用 php 脚本”。
我尝试使用 AJAX 搜索这个调用 php 脚本。但是他们对它的工作原理解释得很差,尽管他们给出的代码并不能解决我的问题,但他们只给出代码。
试过这段代码::
<script type="text/javascript">
let picker = new Lightpick({
field: document.getElementById('lightpick-datepicker'),
minDate: new Date(),
disableWeekends: true
});
let disabledDates = ({
$.ajax({
url: '/action/get_dates.php';
type: 'POST';
data: {} // i dont know that to put here
});
)};
// set to picker unavailable dates
picker.setDisableDates(disabledDates);
</script>
解决方案
您好,您可以这样做:
首先你的ajax:
var id = 1;
$.ajax({
method: "POST",
url: "../script/script.php",
data: { action: "SLC", id: id}
}).done(function(response){
console.log(response);
})
你的 php 脚本:
if (isset($_POST["action"])) {
$action = $_POST["action"];
switch ($action) {
case 'SLC':
if (isset($_POST["id"])) {
$id = $_POST["id"];
if (is_int($id)) {
echo "is an integer";
}
}
break;
}
}
其中 action 是您想要执行 SLC、UPD、DEL 等的命令,id 是一个参数,如果您想使用 json,请改用 echo json_encode($data)
希望能帮助到你
推荐阅读
- android-studio - android 询问 sdk 位置,我从 developer.android 下载了 zip 文件,但我的问题尚未解决
- python - 为什么随机种子会影响我的反向传播算法?
- reactjs - Meteor 循环调用。如何防止多次调用?
- ios - SwiftUI 中的 @Binding 和 ForEach
- java - 使用任何最新的库功能高效编码
- c++ - Unable to write to file output.txt
- powershell - bash exec redirection equivalent in PowerShell
- ios - Cannot preview in this file - [App Name].app may have crashed on Xcode 11 Beta 5
- javascript - 是否可以根据存储在我的 Rails 数据库中的信息以不同的方式动态设置 Mapbox 标记的样式(svg 填充颜色)?
- javascript - 我们如何为 ex_date(ddsf#dsd) 编写正则表达式?