0

我有一个这样的 PHP 函数:

function setUser()
{
    $userName=$_POST['userName'];
    $userSurname=$_POST['userSurname'];
    //code...
}

我使用如下地址调用此函数: ?index.php&module=registration

那么,我如何用 jquery $_GET['module'] 调用来调用 setUser(); 函数并将其传递给我需要的所有 POST 参数?你能给我举个例子吗?

感谢和抱歉我的英语不好!

4

3 回答 3

2
$("#button").click(function(e){
    //e.preventDefault();
    $.post('index.php?module=registration',{
        userName: 'test',
        userSurname: 'test'},
        function(data){
             //callback;
    });
}

这将是一个简单的 jquery 脚本来发布数据。大概您将从某些页面字段中动态获取 post 参数的值并将其提供给 post 函数(类似于$("#name").val())。更多信息在http://api.jquery.com/jQuery.post/

我还添加了单击事件,因为您很可能会将其附加到一个按钮上,单击该按钮将发布数据(如果您使用的是提交按钮,则必须取消注释 preventDefault 行)。

于 2012-04-16T11:01:44.877 回答
0

type在你的ajax调用中设置为POST

$.ajax({
    type: 'POST',
    url: 'index.php',
    data: { module: 'registration' }
}).done( function( data ) {
     // do something if needed
});
于 2012-04-16T11:00:34.477 回答
0

要使用 jquery获取参数,location.search请通过简单的字符串操作来操作并获取所需的任何参数。

& 然后用于发布值使用 jquery ajax:

$.ajax({
    type: 'POST',
    url: 'index.php',
    data: { userName: 'test', userSurname: 'test' },
    success: function(return_value) {
        //values returned from ajax
    }
});
于 2012-04-16T11:10:07.583 回答