如何使用ionic v1将数据从angularjs发送到php?
我不熟悉爱奥尼亚,我更喜欢使用爱奥尼亚v1而不是v2或更高版本。现在,我通过CLI下载了ionic文件。我把它安装在我的驱动器d:上。我开始用空白模板制作一个示例项目。在编写代码时,我试图将数据发送到我的php文件,它给我一个错误404notfound。我试图将我的PHP文件放在www/文件夹的外部和内部,但仍然存在错误。为什么?关于这件事我已经查了很多资料,但是我不明白。在这里这是我的密码:如何使用ionic v1将数据从angularjs发送到php?,php,angularjs,ionic-framework,Php,Angularjs,Ionic Framework,我不熟悉爱奥尼亚,我更喜欢使用爱奥尼亚v1而不是v2或更高版本。现在,我通过CLI下载了ionic文件。我把它安装在我的驱动器d:上。我开始用空白模板制作一个示例项目。在编写代码时,我试图将数据发送到我的php文件,它给我一个错误404notfound。我试图将我的PHP文件放在www/文件夹的外部和内部,但仍然存在错误。为什么?关于这件事我已经查了很多资料,但是我不明白。在这里这是我的密码: $scope.send = function(){ $http.post('send.ph
$scope.send = function(){
$http.post('send.php',{
'name': $scope.name
}).then(function(response){
// msg
});
}
我希望有人能帮助我解决我的问题。提前谢谢
顺便说一下,这是我的文件夹结构:
Drive D>CORDOVA>sample_proj>myapp>www>index.html,send.php
PHP
<?php
if(isset($_SERVER['HTTP_ORIGIN'])){
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400') // cache for 1 day
}
if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
if(isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if(isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}
$data = json_decode(file_get_contents("php://input"));
if(!$data){
echo "Not called properly";
}else{
echo $data->name;
}
?>
调试并向@charlietfl询问许多问题后,
。我的问题解决了!多亏了他!正如他所说,“将您的项目看作是一个2个项目(首先是后端(php),其次是前端(ionic等)。
”。我只需将我的send.php
文件放在我的xampp文件夹中的htdocs文件夹中
,然后将$http addres更改为:http://192.168.1.16/send.php
。当然,为了让它完美地工作,我把CORS放进去了
看看我的帖子!它解决了问题 在调试并向@charlietfl询问了许多问题之后。我的问题解决了!多亏了他!正如他所说,“将您的项目看作是一个2个项目(首先是后端(php),其次是前端(ionic等)。
”。我只需将我的send.php
文件放在我的xampp文件夹中的htdocs文件夹中
,然后将$http addres更改为:http://192.168.1.16/send.php
。当然,为了让它完美地工作,我把CORS放进去了
看看我的帖子!它解决了问题 这一页的地址是什么?如果需要使用$httpsee updated code@charlietfltry访问,则无法将send.php
放在web根目录之外放置一个简单的echo“some text”;退出代码>在该文件的顶部,并查看是否可以在浏览器中以相同的地址打开它。如果您正在运行php服务器,也很好奇。。。或者可能在项目中运行节点服务器i在节点服务器上运行i在节点服务器上运行sir@charlietfl此页面的地址是什么?如果需要使用$httpsee updated code@charlietfltry访问,则无法将send.php
放在web根目录之外放置一个简单的echo“some text”;退出代码>在该文件的顶部,并查看是否可以在浏览器中以相同的地址打开它。如果您正在运行php服务器,也很好奇。。。或者可能在项目中运行节点服务器i am通过节点运行i am在节点服务器sir@charlietfl上运行