很多站长朋友们都不太清楚phpajax后端,今天小编就来给大家整理phpajax后端,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 做ajax请求后端PHP的时候最后输出数据为什么看别人代码都是exit()而非echo? 2、 如何在同一个PHP页面,通过ajax把值传给PHP变量? 3、 Ajax怎么调用后台php代码访问数据库并显示 4、 如何用ajax怎么做php后台登陆。不是验证。求思路及方法。 5、 php中前端AJAX用SEND后端面接收提示Notice: Undefined index: area in 做ajax请求后端PHP的时候最后输出数据为什么看别人代码都是exit()而非echo?一般情况下应该用 echo
exit() 的作用是强制终止脚本,用它输出结果附带的好处就是可以避免后续代码被执行
例如这种情况:
<?php
$arg = 1;
if($arg == 0) {
exit('failed');
} elseif($arg == 1) {
echo 'oooooh!';
} elseif($arg == 2) {
echo 'yeeeeeh!'
}
echo " It's wonderful";
?>
当 $arg 为 0 时,只输出 'failed' 不输出 "It's wonderful"
不过使用 exit() 有一个要注意的地方:
如果传给它的是一个数字,那么这个数字会被当作退出状态码,不会输出给客户端
如何在同一个PHP页面,通过ajax把值传给PHP变量?举个例子:你想在用户点击时,把 apple 这个字符串,通过前端传给后端。
前端,用 jQuery 举例:
$('button').click(function () {
$.ajax({
url: '/xxx',
method: 'post',
dataType: 'json',
data: {fruit: 'apple'}
}).done(function (res) {
// 成功后的回调
}).fail(function (err) {
// 失败后的回调
});
});
后端 PHP 处理:
$fruit = $_POST['fruit']; // 获取从 ajax 传过来的 fruit 的值,这里是 apple。
如果你想在前端重新显示这个字符串 apple,那么你要用 PHP 把数据返回给页面,然后在上面 “// 成功后的回调” 里面,补充逻辑代码。
例如 PHP 把 apple 返回给前端:
return json_encode(array('fruit' => 'apple'));
前端回调处理:
// 成功后的回调
alert(res.fruit); // 弹框显示 “apple”
实际上,$_POST 能够获取所有从前端用 post 方式提交过来的数据,不管你是页面刷新方式,还是 ajax(jQuery 才叫 ajax,实际上它是 XMLHttpRequest,异步非阻塞的请求方式)
Ajax怎么调用后台php代码访问数据库并显示由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件。
该页面用 PHP 编写,并使用 MySQL 数据库。
其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:
<?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['Age'] . "</td>";
echo "<td>" . $row['Hometown'] . "</td>";
echo "<td>" . $row['Job'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
例子解释:
当查询从 JavaScript 被发送到这个 PHP 页面,会发生:
PHP 打开到达 MySQL 服务器的连接
找到拥有指定姓名的 "user"
创建表格,插入数据,然后将其发送到 "txtHint" 占位符
如何用ajax怎么做php后台登陆。不是验证。求思路及方法。用ajax 发出表单,验证是否正确。正确则 再显示区块显示 已登录的状态,同时加入登录之后的机制,比如session 等。
php中前端AJAX用SEND后端面接收提示Notice: Undefined index: area in应初始化一下,养成良好习惯 <?php $_POST['uname'] = isset($_POST['uname']) ?$_POST['uname']:''; echo $_POST['uname']; ?>
关于phpajax后端的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpajax后端 php后端接口怎么写的详细内容...