jquery ajax的 $.get()和$.post()方法
$.get()和$.post()方法
$.get(url [,data] [,callback] [,type])
type:string类型,服务器端返回内容的格式,包括xml,html,script,json,text和_default
回调函数只有两个参数:function(data,textstatus){....}
data:返回的内容 ; textstatus请求状态:success,error,notmodified,timeout 4种
如果期待服务器端返回的数据格式是XML文档,那么需要在服务端设置content-type类型:
php代码:header("Content-type:text/xml; charset=utf-8");
$.post与$.get()的结构和使用方式相同
区别:
·get请求会将参数跟在url后进行传递,而post请求则是作为http消息的实体内容发送给web服务器。
·get方式对传输数据有大小限制(通常不能大于2KB),post理论上不受限制
·get方式请求的数据会被浏览器缓存起来,其他人可以从历史记录里读取这些数据,如账号等。get方式会带来严重的安全问题。post可以避免这些问题。
·get和post方式传递的数据在服务器端的获取也不同。
相关文档:
AJAX乱码解决
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
Ajax乱码产生主要有2个原因
1. xtmlhttp 返回的数据默认的字符编码是utf-8,如果前台页面是gb2312或者其它编码数据就会产生乱码
2. post方法提交数据 ......
Client端
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
&nb ......
一.工具下载
1.ASPAJAXExtSetup.msi
http://download.microsoft.com/download/5/4/6/5462bcbd-e738-45fa-84ca-fa02b0c4e1c2/ASPAJAXExtSetup.msi
2.ASPAJAXSourceCode.msi
http://download.microsoft.com/download/6/d/6/6d6c7c47-b9ff-4934-bb03-8a45b8418d35/ASPAJAXSourceCode.msi
3.AjaxControlToolkit
http://ww ......