问题描述
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,这是什么原因啊? 问题补充:huoyj 写道
解决方案
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 请使用这种方式:ajax中,要么你用http://localhost/code/listjs/admin/list.asp?nowpage=1 方式要么你用data数据,但是要用json格式的数据 data: {key:value}形式 引用data:"nowpage="+ nowpage, 这是不对的
解决方案二:
引用没有调用成功 没有调用成功是指asp页面没有执行?还是已经执行了但是返回不对?引用 dataType: 'json', dataType指的是你返回值的数据的类型,不是指你传的参数的类型吧你先把dataType改成html试试另外你jquery的js有加载到html页面了嚒?
解决方案三:
试试这么来获取request参数:Request.QueryString("nowpage")因为使用get方式,本身就应该是查询参数
解决方案四:
你的asp页面调用成功了嚒?或者先不要用CInt 先获取nowpage,request("nowpage") 输出试试
解决方案五:
引用html页面: var nowpage=1; 你代码里面分号是这样的嘛,中文的分号$.ajax({ url: "http://localhost/code/listjs/admin/list.asp", data:"nowpage="+ nowpage, type: 'GET', dataType: 'json', success:function(data){ ...... } });