jQuery ajaxからPHPメソッド/関数を呼び出す方法を教えてください。これも可能ですか?それはjQueryで可能ではない場合は、プレーンJavaScriptで可能ですか?私は答えを見つけることを試みているウェブを捜したが、私が見つけることができる場所は役に立たなかった。私は別のPHPファイルにajaxリクエストを作成し、これに専用のセッション変数を設定し、次にリクエストされたphpファイルを作成し、セッションデータを使用してこれを考えていますか?可能な助けをありがとう!jQueryコールPHPメソッドajax
答えて
非常に単純に、 jqueryの:
$.get("code.php");
PHP:高度なため
<?php func(); ?>
: は、PHPを実行するには、このjqueryのを使用します。
$.get("code.php?action=func1");
とPHPでこのコードを書く:
<?php
if($_REQUEST['action'] == 'func1'){
func1();
die();
}
?>
これはクラス内の関数/メソッドで動作しますか? –
はい、次のようにPHPコードを変更することができます:<?php classname :: functionname()?> – EmRa228
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);
}
});
'data:{func: 'a'}'の後ろにコンマがありません –
@ArnovanOordt:それを指摘してくれてありがとう:) –
- 1. jQuery ajaxコール
- 2. クロスドメインAjaxコールJquery
- 3. jqueryモジュラーajaxコール
- 4. jQuery - サイクルajaxコール
- 5. 同期Jquery Ajaxコール
- 6. JQuery UIオートコンプリートAJAXコール
- 7. jQuery Ajaxコール関数
- 8. Javascript/jQueryのパラレルAjaxコール
- 9. JQuery Deferredオブジェクトとajaxコール
- 10. モノレールコントローラーへのAjaxコールJQuery
- 11. AJAXコールでjQueryスムーズなスコールブレイク
- 12. JQuery複数のAJAXコール
- 13. ajaxコール後のjQueryカスタムコンテンツスクロール
- 14. jQueryプラグインajaxコール後のブレーク
- 15. jQuery ajaxコール "Not Found"エラー
- 16. Jquery/Ajaxからのコール・スニペット
- 17. AjaxコールPHP Mysql public static function
- 18. PHP ajax複数のコール
- 19. php codeイグナイターajaxコールのスウィートアラート
- 20. php-interface forとajaxコール
- 21. PHPでjQuery ajaxコールを使用してページをリロードするサーバーサイドコード
- 22. php echoとjQuery ajaxコールのリターンの違い
- 23. Django - ajaxコールの条件付きメソッド
- 24. Javascript Jqueryコール後にPHPで
- 25. JQuery AJAX + PHPログイン
- 26. ベストプラクティスajax php jquery
- 27. jQuery $ .ajax()with PHP
- 28. PHP jQuery ajax onclick?
- 29. jquery ajax-php question
- 30. AJAX jQuery&PHP issue
はいあなたはこの考えを超えています。 – blockhead