Php 跨域RESTAPI post put get delete

Php 跨域RESTAPI post put get delete,php,angularjs,rest,cross-domain,Php,Angularjs,Rest,Cross Domain,我用GET、POST、PUT、DELETE为angularjs单页应用程序构建了一个RESTAPI。现在,我的客户端希望在单独的域中托管RESTAPI,在另一个域中托管angularjs单页应用程序。在同一个域中开发angularjs应用程序和REST api时,但如果我将REST api移动到另一个域,我从angularjs应用程序对REST api的调用会受到跨域请求的影响,我尝试使用JSONP处理调用请求,但只有get请求有效,POST、PUT、DELETE请求无效 如何解决这个问题,使用

我用GET、POST、PUT、DELETE为angularjs单页应用程序构建了一个RESTAPI。现在,我的客户端希望在单独的域中托管RESTAPI,在另一个域中托管angularjs单页应用程序。在同一个域中开发angularjs应用程序和REST api时,但如果我将REST api移动到另一个域,我从angularjs应用程序对REST api的调用会受到跨域请求的影响,我尝试使用JSONP处理调用请求,但只有get请求有效,POST、PUT、DELETE请求无效


如何解决这个问题,使用不同域中的RESTAPI发出POST、PUT、DELETE请求

如果您有权修改RESTAPI,可以尝试在顶部添加此代码

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');

您可以将*更改为AngularJS应用程序的域名。我希望这能对您有所帮助。

如果您有权修改REST api,您可以尝试在顶部添加此代码

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
您可以将*更改为AngularJS应用程序的域名。我希望这能帮助你