検索

ホームページ  >  に質問  >  本文

一个php的function ,怎么给ajax 和 php 自己调用?

就是如果请求是ajax 发来的,那么ajax 接收的是 echo 出来的数据;

要是是内部调用的,接收的是 return 的数据, 能不能写个 if 语句,判断是谁发来的,用 echo 或者 return ?

这个if 语句怎么写?


高洛峰高洛峰2980日前832

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2016-11-08 11:30:56

    你可以加一个参数 比如:

    funciont ajax(){
        //数据代码 
        //逻辑代码
        //假设你定义了一个url GET参数type 
        if($_GET['type']=='ajax'){
            echo 'ajax数据';
        }else{
            return '返回常规数据';
        }
    
    }


    返事
    0
  • 三叔

    三叔2016-11-08 11:19:08

    当你有这种需求的时候,你就应该考虑你的代码结构是不是出现了问题了。
    可以是可以,但是不建议这么做。
    可以判断$_GET或者$_POST

    返事
    0
  • キャンセル返事