【发布时间】:2019-10-16 16:25:47
【问题描述】:
我有一个 JS 变量,它在我的刀片视图中存储一个 JSON 值,我想将它插入到 Laravel 项目中的 MySQL 中。但是不知道怎么写才对。这是我在刀片视图中尝试过的:
<body>
<div id="fb-editor"></div>
<div id="saveToDatabase">
<button id="saveBtn" type="button">Save To Database</button>
</div>
</body>
<script>
var formBuilder = $('#fb-editor').formBuilder();
$("#saveBtn").click(function() {
var mFormData = formBuilder.actions.getData(); //my JSON data
$.ajax({
type: 'POST',
url: '/saveToDatabase',
data: {"mFormData":mFormData}
}).done(function (msg) {
alert("Data saved!");
});
});
</script>
但是当我运行它时,出现错误提示:jquery.js:8630 POST http://localhost/saveToDatabase 404 (Not Found)。
我该如何解决这个问题?
非常感谢!
【问题讨论】:
-
你在routes/api.php中定义路由了吗?
-
我只在刀片视图中编写代码,所以我认为我可以在 web.php 中使用默认路由。我错了吗?
-
你用的是 Laravel 那你代码为什么要用
mysqli_connect? -
这是我放在 xampp htdocs 文件夹中运行的 2 .php 文件。我只是为了让你了解我在做什么。我想在 Laravel 中这样做。
-
出现是因为laravel中的路由在web.php中没有定义。你在 web.php 中添加路由了吗?
标签: javascript jquery mysql laravel