js如何呼叫php函數

發布: 2023-02-28 08:44:01
原創
7727 人瀏覽過

js如何呼叫php函數

js呼叫php函數的方法:

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);
                  }
            }});
登入後複製

您的_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);?>
登入後複製

推薦:php伺服器

#

以上是js如何呼叫php函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板