在没有 ajax 或 api 的情况下集成前端和后端的最佳方式
Best way to integrate frontend and backend without ajax or api
我想在 Vue js 等前端框架中使用 php 变量。
前后端框架集成的最佳方式是什么?
这是我的想法,但我认为有更好的方法。
<script id = "data" >
let $user = <?= json_encode($user) ?>
</script >
Some content...
<script >
new Vue({
data: {
user: $user
},
mounted() {
$("#data"). remove ()
}
})
虽然 'simplicity' 很精彩,但 'functionality' 也很关键...
有时您可以使用自己的编码类型(例如,将其用于加载页面所需的 PHP 文件中的某些内容),并且您所拥有的可能适用于这种特殊情况(而且,不,我看不出任何方法可以做到这一点 "better"...),尽管大多数页面将需要更多 'fluid' 的数据,并且您很快就会 运行 在你只能编写 'simple' 代码的项目中。
学习使用 ajax(一旦你掌握了它就非常简单)和 copy/paste 来自你自己的 'library'(将片段保存在你记得的地方 - 你会发现很多你想保留的东西... - 我保留了一个 'functions.php' 文件,多年来它已经变得非常大,有很多碎片。)
由于您已经在使用 jQuery,这里有一种方法可以做到 ajax...(还有其他方法,再一次,研究并找到您喜欢的方式...)
var url = "https://theURLtoMyAjax.phpPage";
var elements = "theStuff=thatIwantToSend&someMore=somethingElse"; // this is like writing everything in the address bar - again, there are other ways...)
$.post(url, elements, function (data) {
// do all kinds of wonderful things in here!
// the 'data' is what is returned from your call, so you can use it to update data on the page, etc.
});
因此,正如您所看到的,只需添加几行代码 Ajax 并且您可以在完成后做很多事情,所以学习它并使用它!
编码愉快!
我想在 Vue js 等前端框架中使用 php 变量。
前后端框架集成的最佳方式是什么?
这是我的想法,但我认为有更好的方法。
<script id = "data" >
let $user = <?= json_encode($user) ?>
</script >
Some content...
<script >
new Vue({
data: {
user: $user
},
mounted() {
$("#data"). remove ()
}
})
虽然 'simplicity' 很精彩,但 'functionality' 也很关键...
有时您可以使用自己的编码类型(例如,将其用于加载页面所需的 PHP 文件中的某些内容),并且您所拥有的可能适用于这种特殊情况(而且,不,我看不出任何方法可以做到这一点 "better"...),尽管大多数页面将需要更多 'fluid' 的数据,并且您很快就会 运行 在你只能编写 'simple' 代码的项目中。
学习使用 ajax(一旦你掌握了它就非常简单)和 copy/paste 来自你自己的 'library'(将片段保存在你记得的地方 - 你会发现很多你想保留的东西... - 我保留了一个 'functions.php' 文件,多年来它已经变得非常大,有很多碎片。)
由于您已经在使用 jQuery,这里有一种方法可以做到 ajax...(还有其他方法,再一次,研究并找到您喜欢的方式...)
var url = "https://theURLtoMyAjax.phpPage";
var elements = "theStuff=thatIwantToSend&someMore=somethingElse"; // this is like writing everything in the address bar - again, there are other ways...)
$.post(url, elements, function (data) {
// do all kinds of wonderful things in here!
// the 'data' is what is returned from your call, so you can use it to update data on the page, etc.
});
因此,正如您所看到的,只需添加几行代码 Ajax 并且您可以在完成后做很多事情,所以学习它并使用它!
编码愉快!