84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
就是如果请求是ajax 发来的,那么ajax 接收的是 echo 出来的数据;
要是是内部调用的,接收的是 return 的数据, 能不能写个 if 语句,判断是谁发来的,用 echo 或者 return ?
这个if 语句怎么写?
当你有这种需求的时候,你就应该考虑你的代码结构是不是出现了问题了。可以是可以,但是不建议这么做。可以判断$_GET或者$_POST
Ajax 请求比传统请求的协议头(header)多了个“x-requested-with XMLHttpRequest”,可以利用它,request.getHeader("x-requested-with"); 为 null,则为传统同步请求,为 XMLHttpRequest,则为 Ajax 异步请求。
但是以上并不完全准确,可以在请求的时候加上一个希望返回的数据类型格式
当你有这种需求的时候,你就应该考虑你的代码结构是不是出现了问题了。
可以是可以,但是不建议这么做。
可以判断$_GET或者$_POST
Ajax 请求比传统请求的协议头(header)多了个“x-requested-with XMLHttpRequest”,可以利用它,request.getHeader("x-requested-with"); 为 null,则为传统同步请求,为 XMLHttpRequest,则为 Ajax 异步请求。
但是以上并不完全准确,可以在请求的时候加上一个希望返回的数据类型格式