通过Ajax请求调用php函数

肯特

我正在尝试对我的主页进行结构化编码。我必须与mysql数据库查询一起工作很多,我想为每个表创建一个自己的.php文件,其中包含我想通过Ajax Request调用的所有必要功能。

因此,我通过stackoverflow答案得到了以下代码片段:

$.ajax({ url: '/my/site',
         data: {action: 'test'},
         type: 'post',
         success: function(output) {
                      alert(output);
                  }
});

在服务器端,action应读取POST参数,并且相应的值应指向要调用的方法,例如:

if(isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
    switch($action) {
        case 'test' : test();break;
        case 'blah' : blah();break;
        // ...etc...
    }
}

我的问题:

我也想通过data属性分配表单数据,但我不知道该怎么做。我尝试了以下操作(这只是一个没有用的猜测):

var data = $(this).serialize();
$.ajax({ url: '/my/site',
         data: {action: 'test', data},
         type: 'post',
         success: function(output) {
                      alert(output);
                  }
});
塞缪尔·库克(Samuel Cook)

serialize()将以字符串形式从表单返回数据您可以仅将字符串的其余部分与其余查询一起附加。

例子:

<form id="form">
    <input name="form_name_1" value="form_value_1">
    <input name="form_name_2" value="form_value_2">
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    var data = $('#form').serialize();
    data += '&action=test';

    $.ajax({
        url: '/my/site',
        data:data,
        type:'post',
        success:function(output) {
            alert(output);
        }
    });
});
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过AJAX调用OOP PHP函数

来自分类Dev

使用Ajax请求调用PHP函数以更改会话变量

来自分类Dev

使用 Javascript AJAX 发布请求调用任何 PHP 函数

来自分类Dev

通过AJAX调用PHP

来自分类Dev

使用jQuery回调参数通过AJAX调用PHP函数

来自分类Dev

通过ajax调用特定的php函数不起作用

来自分类Dev

使用jQuery回调参数通过AJAX调用PHP函数

来自分类Dev

尝试通过 AJAX 调用 PHP 函数时出现 500 错误

来自分类Dev

通过链接调用ajax函数

来自分类Dev

Ajax函数对php函数的调用

来自分类Dev

通过http请求调用AWS Lambda函数

来自分类Dev

PHP通过AJAX调用注销

来自分类Dev

PHP通过AJAX调用注销

来自分类Dev

在href中调用Ajax请求函数

来自分类Dev

在每个ajax请求上调用javascript函数

来自分类Dev

在Ajax请求之后调用JavaScript函数

来自分类Dev

通过PHP调用JavaScript函数

来自分类Dev

通过 PHP 调用 JS 函数

来自分类Dev

从AJAX调用Wordpress PHP函数

来自分类Dev

如何从ajax调用php函数?

来自分类Dev

从ajax调用访问PHP函数

来自分类Dev

通过ajax调用和php函数进行模式弹出,传递函数问题

来自分类Dev

如何调用通过请求后调用的python flask函数?

来自分类Dev

使用 ajax 请求调用 .php 文件 - wordpress

来自分类Dev

通过AJAX发出的PHP请求失败

来自分类Dev

通过使用Ajax调用PHP函数来删除WordPress过滤器

来自分类Dev

用ajax在按钮单击上调用php函数并通过参数解析

来自分类Dev

如何从PHP函数运行JavaScript AJAX请求?

来自分类Dev

来自PHP函数的多个ajax请求结果