PHP处理Ajax请求与Ajax跨域

前端页面发送Ajax到服务端,服务端可以判断请求是否是Ajax请求,另外,对于跨域的Ajax请求,我们知道有JSONP方法,那服务器PHP该如何处理这些JSONP请求呢,以及如何处理不是jsonp请求的ajax跨域呢?本文将给大家详解这些困惑。

判断是否为Ajax请求

请求URL: test.php

请求结果:

Ajax发起JSONP跨域请求(只作为原理演示)

请求URL: http://www.(其他域名).com/demo/jsonp.php

请求结果:

Ajax跨域请求(只作为原理演示)

请求URL: http://www.(其他域名).com/demo/ajax.php

请求结果: