华硕a550-尼康图像处理软件
2023年4月4日发(作者:raw格式修复)
Request三种获取数据的⽅式
今天在做ajax请求后台代码时,发现ajax的⽅法都对,但就是请求不了后台代码,后来在同事帮助下才发现前台定义了两个相同参数导致请
求出错。
下⾯记录⼀下request三种获取数据的⽅式:
tring:该⽅法主要是获取页⾯路径URL的参数;
:该⽅法主要是以post请求⽅式获取报⽂体的参数;
:包含上⾯两种⽅式,它会在QueryString,Form,ServerVariable中都搜索⼀遍;
⽽我今天遇到的问题就是,我是⽤获取数据,在url中定义了⼀个type参数,同时也在ajax的datatype中定义了⼀个type参
数,⽤就会同时将这两个type参数获取到,得到的type值是type1,type2参数(type=1,2),从⽽导致后台判断type时出错,
⽽执⾏不了后台代码。
我的前台代码:
$.ajax{(
async:false,
url:"../..Handler/?type=1",
type:"post",
dataType:"id="+id+"&type="+nodeType,
success:funciton(re){
}
)};
后台代码:
stringtype=["type"].toString();
就是因为⽤了的⽅式获取数据,才获取到了type=type1,type2
应该可以分别⽤tirng获取页⾯路径Url的type参数,⽤获取datatype获取type参数,这样就可以获取到想要的
type值。
更多推荐
request form
发布评论