2011-12-15 14 views
0

PHPファイル内の特定の関数にAJAX POSTを参照することは可能ですか?jQueryを参照してください.ajax関数への投稿

$.ajax({ 
    type: "POST", 
    url: "functions.php", //somehow specify function? 
    data: "some data...", 
    success: function(){ 
      alert('Success!'); 
    } 
}); 

また、functions.phpにデータを受け取り、その処理方法を知る方法がありますか?そうでなければ、PHP/jQueryを使用してmySQLにデータを渡すための提案がありますか?ありがとう!

答えて

3

データを使用してPHPでアクセスすることができます直接

$.ajax({ 
    type: "POST", 
    url: "functions.php", //somehow specify function? 
    data: {name:"Jesse"}, //data goes here 
    success: function(){ 
      alert('Success!'); 
    } 
}); 
1

PHPファイル内の特定の関数にAJAX POSTを参照することはできますか?

いいえ、jQueryはPHPが何であるかを知りませんし、PHPの機能はそれほどです。 jQueryはサーバー側のURLと話します。これらのURLが静的なhtmlファイル、PHPスクリプト、Javaサーブレット、Pythonであるかどうかはわかりませんが、CGIスクリプトは本当に重要ではありません。

データ設定を使用して、これらのパラメータの値に基づいて1つまたは別の関数を呼び出すことができるこのサーバー側のURLにパラメータを渡すことができます。 POSTを使用してPHPファイルに送信され

2

ない:

$datasent = $_POST['name']; 

は、あなたのようにデータを送ったことを考えます。特定のデータをポストする必要がありますし、PHPがPOST変数をチェックして正しい関数を選択させる必要があります。

恐らくhave a look(一部でも)jQuery links for php tutorialsが壊れています。 PHPのアドオンで

$.ajax({ 
    type: "POST", 
    url: "functions.php", //somehow specify function? 
    data: {function:"doSomething",name:"Jesse"}, //data goes here 
    success: function(){ 
      alert('Success!'); 
    } 
}); 

:あなたが特定の機能を呼び出したい場合は

1

、ウルjqueryのを変更

call_user_func($_POST['function']); // This will call what ever function name is passed as parameter 
function doSomething(){ 
    echo $_POST['name']; 
} 
関連する問題