jsからphp関数を呼び出す方法

リリース: 2023-02-28 08:44:01
オリジナル
7727 人が閲覧しました

jsからphp関数を呼び出す方法

PHP 関数を呼び出す JS メソッド:

jQuery.ajax({
    type: "POST",
    url: 'your_functions_address.php',
    dataType: 'json',
    data: {functionname: 'add', arguments: [1, 2]},
    success: function (obj, textstatus) {
                  if( !('error' in obj) ) {
                      yourVariable = obj.result;
                  }
                  else {
                      console.log(obj.error);
                  }
            }});
ログイン後にコピー

Your _function_address.php は次のとおりです:

 <?php
    header(&#39;Content-Type: application/json&#39;);

    $aResult = array();

    if( !isset($_POST[&#39;functionname&#39;]) ) { $aResult[&#39;error&#39;] = &#39;No function name!&#39;; }

    if( !isset($_POST[&#39;arguments&#39;]) ) { $aResult[&#39;error&#39;] = &#39;No function arguments!&#39;; }

    if( !isset($aResult[&#39;error&#39;]) ) {

        switch($_POST[&#39;functionname&#39;]) {
            case &#39;add&#39;:
               if( !is_array($_POST[&#39;arguments&#39;]) || (count($_POST[&#39;arguments&#39;]) < 2) ) {
                   $aResult[&#39;error&#39;] = &#39;Error in arguments!&#39;;
               }
               else {
                   $aResult[&#39;result&#39;] = add(floatval($_POST[&#39;arguments&#39;][0]), floatval($_POST[&#39;arguments&#39;][1]));
               }
               break;

            default:
               $aResult[&#39;error&#39;] = &#39;Not found function &#39;.$_POST[&#39;functionname&#39;].&#39;!&#39;;
               break;
        }

    }

    echo json_encode($aResult);?>
ログイン後にコピー

推奨: phpserver

以上がjsからphp関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート