华硕a550-尼康图像处理软件

request form
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