【发布时间】:2018-04-26 06:14:35
【问题描述】:
我尝试使用 AJAX 和 10 月 CMS 中名为“API Generator”的插件将数据发送到数据库。
我在它的文档或 Google 中找不到任何对我有帮助的东西。
我的代码是这样的:
$data = [{'room_id': {{room.id}}, 'amount': amount, 'arrival': '2018-04-01', 'departure': '2018-04-03,', 'reservation_type': 'owner'}]
$.ajax({
url: '/api/v1/booking/create',
data: $data,
type: "post"
})
.done(function() {
console.log('Success')
})
.fail(function() {
console.warn('Something went wrong');
});
我没有收到任何错误,事实上,我在控制台中收到“成功”消息,但数据没有添加到数据库中。
我做错了什么? 请帮忙。
谢谢。
【问题讨论】:
-
我不明白你在做什么,帮帮我
-
我已经使用这个“API Generator”插件为我的预订创建了 API,我尝试将新预订的数据发送到 API 以将其添加到数据库中。 $data 是要添加到数据库的临时静态对象。
-
找不到解决方案,您必须将服务器端代码发送到连接数据库的位置
-
我建议您不要使用第三方插件,而是为 API 创建自己的插件,在创建此文件后在
routes.php内,您可以创建自己的 api 和 php 代码的响应。我按照这种方式。当我使用第三方插件时,我觉得我没有那么多控制权。你可以做这样的事情 - stackoverflow.com/questions/40610006/…。希望这会有所帮助。
标签: ajax api octobercms