Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ionic v1将数据从angularjs发送到php?_Php_Angularjs_Ionic Framework - Fatal编程技术网

如何使用ionic v1将数据从angularjs发送到php?

如何使用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

我不熟悉爱奥尼亚,我更喜欢使用爱奥尼亚v1而不是v2或更高版本。现在,我通过CLI下载了ionic文件。我把它安装在我的驱动器d:上。我开始用空白模板制作一个示例项目。在编写代码时,我试图将数据发送到我的php文件,它给我一个错误404notfound。我试图将我的PHP文件放在www/文件夹的外部和内部,但仍然存在错误。为什么?关于这件事我已经查了很多资料,但是我不明白。在这里这是我的密码:

$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上运行