我正在编写一个嵌入在Joomla上运行的网站中的网络应用程序。在客户端,我使用的是 AngularJS。Angular 的$resource
对象遵循跨域资源共享的模式——即它创建了一个OPTIONS
在发出任何请求之前先发出GET
请求。
在 Joomla 中,我有一个task
控制器接收客户端的请求,在 Joomla 中执行一些身份验证逻辑,然后用数据进行响应。如果我提出一个简单的GET
请求,它会做出适当的响应。但是,我不知道如何让 Joomla 在收到OPTIONS
请求时给出适当的“OK”响应。
是否有特定于 Joomla 的方法来实现这一点?如果没有,如何OPTIONS
使用纯 PHP 来应对?我的搜索是空白。
(如果有什么不同,这最终将是一个同源请求。在我们的开发过程中它只是跨域的。但是,我相信 AngularOPTIONS
无论如何都会发出请求。)