ajax总结

this是document对象value;
$(this)转换成jquery对象.val();

//json
{"key":value}  value任意类型

//js把字符串转换成json对象
var json = eval(str);

//服务器返回json,把对象转换成json格式的字符串
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = jss.Serialize(datas);


1、ajax概述 
2、ajax get请求
	不缓存xhr.setRequestHeader("If-Modified-Since", "0");   url后+随机数
	url编码encodeURIComponent
	ajax不要请求中文路径
	readyState 和status的区别
		readyState  XMLHttpRequest的状态 0 1 2 3 4
		status http的状态码
3、ajax post请求
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xhr.send(data)
4、案例 省市选择
4.5  c#中把对象转化成json字符串
     System.Web.Script.Serialization.JavaScriptSerializer


5、jquery ajax
	load
	get
	post
	getJSON
	ajax
		get
			$.ajax({
                            "type": "get",
                            url: "Handler.ashx",
                            data:{name:"abc"},
                            success: function(msg) {
                                $("#d").html(msg);
				//this;   当前ajax方法的json对象参数
                            },
                            error: function() {
                                $("#d").html("服务器内部错误");
                            }
                        });
		post
			var name = $("#txtName").val();
			var pwd = $("#txtPwd").val();
			//$.ajax 发送post请求
			$.ajax({
			    type: "post",
			    url: "Login.ashx",
			    data: { name: name, pwd: pwd },
			    success: function(msg) {
				if (msg == "1") {
				    alert("登陆成功");
				} else if (msg == "0") {
				    alert("登陆失败");
				} else {
				    alert("未知错误");
				}
			    },
			    error: function() {
				alert("服务器内部错误");
			    }
			})
			

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值