任何人都可以举一个在Ionic Framework的后端使用php和在前端使用Angular JS的示例吗?
当然 !
我和我的合伙人刚刚完成了将PHP作为后端集成的IONIC应用程序的工作。
就像常规的前端后端一样,请求和响应都是JSON形式。
为了快速入门,以下是我们为自己构建的示例代码:
send.php
<?php // Prevent caching. //header('Cache-Control: no-cache, must-revalidate'); // The JSON standard MIME header. //header('Content-type: application/json'); $data = array( "username" => "one", "email" => "ifyoucanreadthis@yes.com", "age" => 22 ); // Send the data. echo json_encode($data); ?>
recieve.php
<?php /* * Collect all Details from Angular HTTP Request. */ $postdata = file_get_contents("php://input"); $request = json_decode($postdata); $usr = $request->email; $pass = $request->pass; echo "<h1> Username is : " . $usr . "<br /> and password is : ". $pass."</h1>"; //this will go back under "data" of angular call. /* * You can use $email and $pass for further work. Such as Database calls. */ ?>
希望这对您有所帮助!
编辑1:
使用PDO的好处被高估了。在此处了解更多信息:http : //code.tutsplus.com/tutorials/pdo- vs-mysqli-which-should-you-use– net-24059
我假设您了解用于连接数据库的基本代码(http://www.w3schools.com/php/php_mysql_intro.asp)。
<?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
就角度编码而言,您可能会发现以下链接很有用(对不起,我的机器上没有角度编码):
http://codeforgeek.com/2014/07/angular-post-request- php/
http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and- php/
http://serebrov.github.io/html/2013-05-24-angular-post-to- php.html