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. php-interface forとajaxコール
- 5. Jquery/Ajaxからのコール・スニペット
- 6. jQuery ajaxコール "Not Found"エラー
- 7. JQuery Deferredオブジェクトとajaxコール
- 8. Javascript/jQueryのパラレルAjaxコール
- 9. モノレールコントローラーへのAjaxコールJQuery
- 10. JQuery複数のAJAXコール
- 11. jQueryプラグインajaxコール後のブレーク
- 12. AJAXコールでjQueryスムーズなスコールブレイク
- 13. php echoとjQuery ajaxコールのリターンの違い
- 14. Javascript Jqueryコール後にPHPで
- 15. 既存のAJAXコールのエラーで別のJquery AJAXコールを作成する
- 16. jQueryのキー入力で遅延ajaxコール
- 17. 動的複数遅延jQuery Ajaxコール
- 18. AngularJSのjQuery Ajaxコールを書き直し
- 19. jQuery Clickイベントチェックボックス変更されたAjaxコール
- 20. jQueryによるAJAXコールの配信
- 21. JqueryがAjaxコールで動作しない
- 22. asp.netルーティングを実装したJquery ajaxコール
- 23. asp.net ashxハンドラのセッションタイムアウトとjquery ajaxコール
- 24. jquery ajax-php question
- 25. JQuery AJAX + PHPログイン
- 26. jQuery $ .ajax()with PHP
- 27. PHP jQuery ajax onclick?
- 28. Jquery Ajax ServerControl DropDownlist ajaxコール後に選択した項目
- 29. クロスサイトAjaxコール
- 30. JavaScriptとAJAXコール
はいあなたはこの考えを超えています。 – blockhead