jQuery ajax から PHP メソッド/関数を呼び出す方法を教えてください。これは可能ですか?jqueryでできない場合、プレーンなjavascriptで可能ですか? 答えを見つけようとして Web を検索しましたが、役立つサイトは見つかりませんでした。別のphpファイルにajaxリクエストを作成し、これ専用のセッション変数を設定してから、他のajaxリクエストを作成し、リクエストされたphpファイルでセッションデータを使用して操作を実行する必要がありますか?可能な限り助けてくれてありがとう!
質問する
4513 次
2 に答える
7
AJAX 呼び出しは、ブラウザに URL をロードするのと同じです。$_GET
そのため、PHP スクリプトが変数などの URL に基づいて適切な関数を呼び出せるようにする必要があります。
例えば:
<?php
if(isset($_GET['func'])){
$func = $_GET['func'];
if($func === 'a') a();
if($func === 'b') b();
}
次に、AJAX 呼び出しを行いますhttp://example.com/script.php?func=a
。
$.ajax({
url: 'http://example.com/script.php',
type: 'GET',
data: {func: 'a'},
success: function(data){
console.log(data);
}
});
于 2012-04-09T16:05:43.487 に答える
3
非常に簡単に言えば、 jquery:
$.get("code.php");
PHP:
<?php func(); ?>
上級者向け: このjqueryを使用してphpを実行します:
$.get("code.php?action=func1");
そして、このコードをphpで記述します。
<?php
if( $_REQUEST['action'] == 'func1' ){
func1();
die();
}
?>
于 2012-04-09T16:09:14.967 に答える