Cordova AngularJS $ http.post浏览器CORS问题 - 请求的资源上存在“No'Access-Control-Allow-Origin'标头。 起源”

希望这可以帮助其他人(因为我花了几个小时才找到修复)。 </ p>

*是的,有许多重复的类似问题,它们是相似的 - 但我的特定于Cordova平台浏览器应用程序。 * </ strong> </ p>

我正在使用Cordova / PhoneGap构建一个AngularJS。 在向PHP API发出AngularJS POST请求( $ http.post </ code>)时,我遇到了跨域问题。 如果返回 - 请求资源上没有“No-Access-Control-Allow-Origin”标题。原点“</ p>

请参阅下面的答案。</ p>
</ div >

展开原文

原文

Hope this helps someone else out there (as it took me hours to find a fix).

* Yes there are many duplicate similar questions out there, that are similar - But mine is specific to a Cordova platform Browser app. *

I am building an with AngularJS using Cordova/PhoneGap. I had a cross domain issue while making a AngularJS POST request ($http.post) to a PHP API. If was returning - "No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin"

Please see answer below.

1个回答



我必须将以下内容添加到PHP API脚本中:</ p>

  header(  'Access-Control-Allow-Origin:*'); 
</ code> </ pre>

现在执行 $ http.post </ code>后,它将返回状态代码 200!</ p>
</ div>

展开原文

原文

I Had to add the following to the PHP API script:

header('Access-Control-Allow-Origin: *');

Now after doing an $http.post it will return status code 200!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐