使用 Jquery 调用方法或函数
所以我可以使用 jquery 调用 php 页面
$.ajax({ 类型: "GET", url: "refresh_news_image.php", 数据:“名称=”+名称,
成功:函数(html) { 警报(html) $('div.imageHolder').html(html);
<前><代码>}});
然而,这变得有点混乱,我有一些 .php 文件,它们只真正执行非常简单的任务。如果我想调用一个方法
$images->refresh_image();
这可能吗?如果失败的话,我可以创建一个包含很多函数的大文件吗?
谢谢,
罗斯
So I can call a php page using jquery
$.ajax({ type: "GET",
url: "refresh_news_image.php",
data: "name=" + name,success: function(html) {
alert(html)
$('div.imageHolder').html(html);}
});
However this getting a bit messy, I have a few .php files that only really preform very simple tasks. If I want to call a method
$images->refresh_image();
is this possible. Failing that I could just create a big file with lots of functions in it?
Thanks,
Ross
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,当然取决于意图是什么,但如果你真的只想运行refresh_image函数,你不需要传递任何数据,你不必处理成功等,那么这并不混乱:
您还可以创建一个通用函数,例如:
然后是background_functions.php:
在javascript中,每当您需要它时(可能是在onclick上),您只需调用:
php_func('refresh_images');
小心不要使用 GET 参数来运行传递的任何函数,因为这显然是一个巨大的安全风险。 :-)
Well, depends on what the intention is, of course, but if you really only want to run the refresh_image function, you don't need to pass any data, you don't have to handle success etc, then this isn't messy:
You could also create a general function, such as:
And then background_functions.php:
In javascript, whenever you need it (perhaps on an onclick) then you'd simply invoke:
php_func('refresh_images');
Be careful not to use the GET-parameter to run whatever function is passed, as that's obviously a huge security risk. :-)
你不能直接从 jQuery 调用 php 函数,因为 jQuery 对 php 一无所知。您可以创建一个文件,该文件基于给定的请求参数调用相应的函数并返回结果。
You cannot call php functions directly from jQuery because jQuery knows nothing about php. You could create a file that based on a given request parameter calls the respective function and returns the result.