JQuery

1个成员

jQuery ajax的get()函数读取页面

发表于 2017-01-04 2472 次查看
自从有了jquery之后我们写ajax就很简单了,只要简单的带几个参考为就可以实现无刷新调用页面请求数据了,下面我来介绍 ajax的get()函数读取页面的方法有需要的朋友可参考。

本文章
首先介绍get()函数:

url,[data],[callback],[type]

参数说明:

url:待载入页面的URL地址

data:待发送 Key/value 参数。

callback:载入成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default

说明

Get方式:

用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。

首先建立testGet.php实例:

 代码如下 复制代码

<?php
$web = $_GET['webname'];
echo "你现在访问的网站是:".$web;
?>


然见建立ajax.html文件:

 代码如下 复制代码


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="./jquery-1.7.1.min.js"></script>
<script>
 $(document).ready(function(){
  $("#btn").click(function(){
   $.get("testGet.php",{web:"www.php100.com"},function(data,textStatus){
    $("#result").append("data:"+data);
    $("#result").append("<br>textStatus:"+textStatus);
   });  
  });
 });
</script>
</head>
<body>
<input type="button" value="测试" id="btn" />
<h2>显示的内容如下:</h2>
<div id="result"></div>
</body>
</html>

使用get方式需要注意:

1 对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经encodeURIComponent方法处理.例:var url =

 代码如下 复制代码
"update.php?username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent(content)+"&id=1" ;
发表回复
你还没有登录,请先登录注册