作者:手机用户2502937333 | 来源:互联网 | 2022-01-25 21:15
Jquery是继prototype之后又一个优秀的Javascript库。而且它是轻量级的js库。共有两个版本的 jQuery 可供下载:一份是精简过的,另一份是未压缩的(供调试或阅读)。这两个版本都可从 jQuery.com 下载。所以开发学习建议使用压缩的。
当然啦,除了直接下载jquery.js文件外,还可以在html头中插入Google或者Microsoft的CDN来在网页加载时直接从网上获取库文件支持。
使用 Google 的 CDN:
//引用Jquery.js文件 //引用自己编写的.js文件
登陆界面
ClickME.js
$(document).ready(function(){
$("#login").click(function(){
var user= document.getElementById("user").value;
var pwd= document.getElementById("pwd").value;
if(user==""||pwd=="")
{
alert("用户名与密码不能为空!")
}
else
{ //重点在这,对比之前写的xmlHttpRequest的代码量可以看到,在这只是调用了一个 //$.post()函数
$.post(
"/login_Jquery/php/check.php",
$("#myform").serialize(),
function(msg){ $("#serverResponse").html(msg);}
);
}
});
});
$.post()函数,参数格式是:
$.post(url,data,call ,type)
url是请求页面的地址,data是用传送的数据,callback是响应函数,type是返回内容的格式如text/xml等。就本代码来说,url为"/login_Jquery/php/check.php" data:$("#myform").serialize(),其中serialize()函数是将要传送的数据序列化便于传送数据。
callback:function(msg){$("#serverResponse").html(msg); } msg表示服务器回传的数据,然后在函数中对其进行处理,将其使用html()来内置id为serverResponse的文本值。
check.php
<&#63;php
$mark=0;
$user=$_REQUEST['user'];
$pwd=$_REQUEST['pwd'];
$host='localhost';
$dbname='databaseweb';
$dsn = "mysql:host=$host;dbname=$dbname";
$root='root';
$mysql_pwd='数据库密码';
try
{
$pdo = new PDO($dsn, $root, $mysql_pwd);
}
catch(PDOException $e)
{
echo "数据库连接失败";
}
$row_column= $pdo->query("select * from user where name='$user' and password='$pwd' ");
//$row_column是从数据库传回的list(rows),不能做布尔型的判断。
//但是我们可以通过list中的object元素的个数来做布尔判断其中fetchColumn()函数用于获取row的个数
if($row_column->fetchColumn() >0 )
{ echo "匹配成功!";
return;
}
else
{
echo "用户".$user."不存在";
return;
}
&#63;>
就check.php文件而言,就是使用了PDO代替了Mysqli而已,但是这是处理数据库的趋势。学学吧!
对了一直没上自己界面的图片,这次补上。
登陆界面:
账户密码为空 alert提醒:
账户密码与数据库异步匹配无误:
账户密码与数据库匹配有误:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。