我正在尝试在我的系统上实现API,但是每次出现问题时,我都会在本地进行……通过托管服务器来进行镇静处理。
我有一个如下问题,XAMPP是否接受Ajax?我搜索了互联网,却一无所获。
答案 0 :(得分:1)
Ajax只是一个从客户端JavaScript发出HTTP请求而无需离开当前网页的术语。
就HTTP服务器而言,使用Ajax发起的HTTP请求与使用任何其他方法发起的HTTP请求之间并没有真正的区别。
唯一的条件是浏览器实现Same Origin Policy,这会导致浏览器禁止JavaScript读取响应(或者,如果是预检请求,则在除非the server adds headers granting explicit permission。
Apache HTTPD(随XAMPP分发的HTTP服务器)完全能够配置为添加这些标头,但是使用服务器端编程语言(例如PHP)添加标头更为常见。
答案 1 :(得分:0)
应该可以,无论如何我都做到了。您可能必须检查错误日志以找出失败原因。首先,您的浏览器会记录什么代码或连接问题,这将详细说明是否存在CORS问题(对我来说是chrome F12)?如果问题不存在,则可能必须检查该应用程序的Xampp日志:\ xampp \ apache \ logs \ error.log。
也可以通过以下方式完成: https://stackoverflow.com/a/38347316/10980320
答案 2 :(得分:-1)
是的,XAMPP接受AJAX请求!所有请求,无论是通过AJAX还是通过浏览器直接访问页面,都以特定的方式请求和接收数据。据我所知,虽然可能会被阻止,但实际上没有一种方法不支持一种或另一种请求。
随时纠正我。