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 スクリプトです。おそらく、いくつかのページ フィールドからポスト パラメータの値を動的に取得し、それをポスト関数 ( のようなもの$("#name").val()) にフィードします。詳細については、http://api.jquery.com/jQuery.post/を参照してください。

クリック イベントも追加しました。これは、クリックするとデータが送信されるボタンに関連付けられる可能性が高いためです (送信ボタンを使用している場合は、 preventDefault 行のコメントを解除する必要があります)。

于 2012-04-16T11:01:44.877 に答える
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 に答える
0

typeajax呼び出しでをに設定しますPOST

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