JavaScript 可以直接调用 PHP 函数吗?还是需要单独的 php 文件来调用该函数?
我正在做一些基本的 Ajax 东西(不是 jquery.. 只是学习基础知识),并且我设置了一个通用结构,其中 html 调用一个 javascript 函数,该函数将数据发送到并运行特定的 php 页面。
但是如果我只需要运行一个已经在functions.php 中定义的php 函数怎么办?这可能吗?我厌倦了为每项任务创建新的 php 文件;)
I am doing some basic Ajax stuff (not jquery.. just learning the basics), and I have a general structure set up where html calls a javascript function which sends data to and runs a specific php page.
But what if I just need to run a php function that's already defined in functions.php. Is that possible at all? I'm getting tired of making new php files for every task ;)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以在 php 中定义一个类来处理这样的事情,例如:
然后像这样进行 ajax 调用(假设是 jQuery):
You could define a class in php to handle stuff like this, such as:
Then do your ajax call like so (assuming jQuery):
在 PHP 脚本中,每个函数都包含一个 if 语句,旨在检查 GET 变量。然后在 JS 中发送一个特定于调用该函数所需变量的 GET 变量。
In the PHP script surround each function with a if statement designed to check a GET variable. Then in the JS send a GET variable specific to the one required to call that function.
ajax也是http请求,不能直接调用php函数
ajax is also an http request, which cannot call php functions directly