亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用jQuery$.ajax調用PHP函數

使用jQuery$.ajax調用PHP函數

千萬里不及你 2019-06-12 16:27:29
使用jQuery$.ajax調用PHP函數這可能是一個簡單的答案,但我使用jQuery的$.ajax來調用PHP腳本。我想做的基本上是把PHP腳本放在一個函數中,然后從javascript調用PHP函數。<?php  if(isset($_POST['something'] {     //do something}?>對此<?phpfunction test() {     if(isset($_POST['something'] {          //do something.      }}?>如何在javascript中調用該函數?現在,我只對列出的PHP文件使用$.ajax。
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

使用$.ajax調用服務器上下文(或URL或其他任何內容)來調用特定的“操作”。你想要的是:

$.ajax({ url: '/my/site',
         data: {action: 'test'},
         type: 'post',
         success: function(output) {
                      alert(output);
                  }});

在服務器端,actionPOST參數應該被讀取,相應的值應該指向要調用的方法,例如:

if(isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
    switch($action) {
        case 'test' : test();break;
        case 'blah' : blah();break;
        // ...etc...
    }}

我相信這是一個簡單的化身指揮模式.


查看完整回答
反對 回復 2019-06-12
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

我會堅持用正常的方法直接調用文件,但是如果您真的想調用一個函數,請看一下json-rpc(JSON遠程過程調用)。

基本上,您可以向服務器發送特定格式的JSON字符串。

{ "method": "echo", "params": ["Hello JSON-RPC"], "id": 1}

它包括要調用的函數和該函數的參數。

當然,服務器必須知道如何處理此類請求。
這是用于JSON-RPC的jQuery插件例如,Zend JSON服務器作為PHP中的服務器實現。


對于一個小項目或更少的功能來說,這可能是過分的。最簡單的方法就是卡里姆的回答..另一方面,JSON-RPC是一個標準。


查看完整回答
反對 回復 2019-06-12
  • 3 回答
  • 0 關注
  • 2184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號