当前位置 : 主页 > 网页制作 > JQuery >

所有jquery帖子请求的一个php文件?

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有很多 jquery ajax方法,并且每个方法都有一个小的php文件. 是否可以创建一个单独的php文件,而不是在jquery方面引用php文件中的特定函数? 像这样: $.ajax({ type: "POST", url: "functions.php",
我有很多 jquery ajax方法,并且每个方法都有一个小的php文件.
是否可以创建一个单独的php文件,而不是在jquery方面引用php文件中的特定函数?
像这样:

$.ajax({
    type: "POST",
    url: "functions.php", function01(),
    ....

下一个功能:

$.ajax({
    type: "POST",
    url: "functions.php", function02(),
    ....

如果有可能 – 整体表现可能是错误的做法吗?

你可以,但不太喜欢.

我建议在请求中发送一个参数来告诉它要运行什么函数.

$.ajax({
    type: "POST",
    url: "functions.php",
    data: {
        method: 'function01'
        # and then whatever other data you send
    }
});

然后在PHP中,只需使用方法param来调用正确的函数.

<?php

$funcName = $_POST['method'];
call_user_func($funcName);

function function01(){
}

function function02(){
}

注意:你应该对白名单检查$_POST [‘method’],这样你的页面就是安全的.不希望有人发送method = eval.

网友评论