asp接收不到jquery传的参数?

html页面:
var nowpage=1;
$.ajax({
url: "http://localhost/code/listjs/admin/list.asp",
data:"nowpage="+ nowpage,

type: 'GET',
dataType: 'json',
success:function(data){
......
}
});
list.asp:
nowpage=CInt(request("nowpage"))
response.write nowpage

可是nowpage始终是0,这是什么原因啊?

5个回答

[code="java"]
var nowpage=1;
$.ajax({
url: "http://localhost/code/listjs/admin/list.asp",
data:{nowpage:nowpage},
type: 'GET',
dataType: 'json',
success:function(data){
......
}
});
list.asp:
nowpage=CInt(request("nowpage"))
response.write nowpage
[/code]

请使用这种方式:ajax中,要么你用http://localhost/code/listjs/admin/list.asp?nowpage=1 方式

要么你用data数据,但是要用json格式的数据 data: {key:value}形式

[quote]
data:"nowpage="+ nowpage,

[/quote]
这是不对的

[quote]html页面:
var nowpage=1[color=red]; [b]你代码里面分号是这样的嘛,中文的分号[/b][/color]
$.ajax({
url: "http://localhost/code/listjs/admin/list.asp",
data:"nowpage="+ nowpage,

type: 'GET',
dataType: 'json',
success:function(data){
......
}
}); [/quote]

你的asp页面调用成功了嚒?
或者先不要用CInt 先获取nowpage,request("nowpage") 输出试试

试试这么来获取request参数:

Request.QueryString("nowpage")

因为使用get方式,本身就应该是查询参数

[quote]没有调用成功 [/quote]
没有调用成功是指asp页面没有执行?还是已经执行了但是返回不对?
[quote] dataType: 'json', [/quote]

dataType指的是你返回值的数据的类型,不是指你传的参数的类型吧

你先把dataType改成html试试

另外你jquery的js有加载到html页面了嚒?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐