| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 974 人关注过本帖
标题:getJson问题
只看楼主 加入收藏
yaopeng0418
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2008-12-28
结帖率:70.83%
收藏
已结贴  问题点数:6 回复次数:9 
getJson问题
返回数据:response.Write ("{cont:"&escape(str)&",page:"&escape(str1)&"}")
方法为:
function check(page){

        $.getJSON("conn4.asp?page="+page+"&name="+escape(document.getElementById("code").value)+"&name1"+escape(document.getElementById("fname").value),function(json){
                                        alert(json);      
                            $("#layer1").append(unescape(json["cont"]));                  
                            $("#layer").innerHTML=unescape(json["page"]);                  
                                       
                                              });                  
                    
                           }
可是没有显示出来,请教
搜索更多相关主题的帖子: getJson 
2010-10-21 13:24
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:4 
conn4.asp文件是怎么样的???

请提供完整些的代码吧!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-10-21 13:37
yaopeng0418
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2008-12-28
收藏
得分:0 
If rs.eof Then
Else
    rs.pagesize=20
    page=request("page")
    If Not Isnumeric(page) or page="" Then
      page=1
    else
      page=cint(page)
    End if
    if page<1 then page=1
    if page>rs.pagecount then page=rs.pagecount
    rs.AbsolutePage = page
    for i=1 to rs.pagesize
  if rs("online")=true then

cls=""
else

cls="filter:gray"
end if
    '******************下面是你要显示的******************'
   
 str=str&"<tr>"
      str=str&"<td  height='37' ><div align='left'>&nbsp;<img src="&rs("hpicture")&" class="&cls&" style='border:1px solid #B1C8FF;cursor:pointer;'  onMouseOut='this.width=40;this.height=40;' onMouseOver='DrawImage(this)' width='40' height='40'></div></td>"
      str=str&"<td><div align='center'>"&rs("code")&"</div></td>"
      str=str&"<td><div align='center'>"&rs("username")&"</div></td>"
      str=str&"<td><div align='center'>"&rs("age")&"</div></td>"
        str=str&"<td ><div align='center'>"&rs("address")&"</div></td>"
      str=str&"<td><div align='center'><a onclick='window.open('xiangxi.asp?name='+escape("&rs("code")&"),'_blank','toolbar=no,width=500,height=480');' style='color:#666666; font-weight: bold; text-decoration:underline'>详细资料</a></div></td>"
      str=str&"<td><div align='left'><a href='#' onClick='findfri(this.id)' id="&rs("code")&"  style='color:#333333'>加为好友</a></div></td>"
    str=str&"</tr>"
    str=str&"<tr style='border:1px solid #CCCCCC;'>"
      str=str&"<td  height='15' colspan='8'><hr size='1'  noshade ></td>"
    str=str&"</tr>"
    '******************上面是你要显示的******************'
    rs.movenext
    if rs.eof then
      Exit For
    End if
    next
end if


str1="共 "&rs.recordcount&" 条&nbsp;&nbsp;20 条/页 <a href=""javascript:check(1);"">首页</a><a href=""javascript:check("&page-1&");"">上一页</a>"
   

      ' response.Write("<a href="&Request.ServerVariables("URL")&">首页</a>")

 if page>2 then s1=page-2 else s1=1
if page<rs.pagecount-2 then s2=page+2 else s2=rs.pagecount
if s1>=2 then response.write ".."
for j=s1 to s2
   if j=page then
   str1=str1&"<a href=""javascript:check("&j&");""><font color=#ff0000>"&j&"</font></a>&nbsp;"
   else
    str1=str1&"<a href=""javascript:check("&j&");"">"&j&"</a>&nbsp;"
   end if
next
if s2<rs.pagecount then str1=str1&".."
'rs.close

     'response.Write("<a href="&Request.ServerVariables("URL")&"?page="&rs.pagecount


   
str1=str1&"<a href=""javascript:check("&page+1&");"">下一页</a>"
str1=str1&"<a href=""javascript:check("&rs.pagecount&");"">末页</a>"
2010-10-21 13:54
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
你的代码第一行怎么是:
If rs.eof Then
那之前的rs呢??

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-10-21 19:59
yaopeng0418
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2008-12-28
收藏
得分:0 
开头没错,就是怎么获取json数据出错了
2010-10-22 06:16
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
麻烦楼主把代码提供完整些吧,那些RS变量不会让测试的人自己手写吧!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-10-22 07:41
yaopeng0418
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2008-12-28
收藏
得分:0 
<%
'  *** Recordset Stats, Move To Record, and Go To Record: declare stats variables

Set rs= Server.CreateObject("ADODB.Recordset")
rs.open "SELECT username,code,hpicture,age,sex,online,sign,address FROM Userinfo ORDER BY submit_date DESC",conn,1,3
'"select top 12 *  from Userinfo where pageindex='"&request.QueryString("page")&"' order by order by submit_date DESC";

        
           
 '             = "select * from (select top 20 * from (select top " + 20 * pageindex + " " + field + " from Userinfo where " + strwhere + ") a order by " + field2 + " desc)
        
        
dim fqys,errc,i
dim nothis(19)
fqys = request.Form("textfield")
qq=request.Form("textfield2")
nothis(0)="net user"

nothis(1)="xp_cmdshell"

nothis(2)="/add"

nothis(3)="exec%20master.dbo.xp_cmdshell"

nothis(4)="net localgroup administrators"

nothis(5)="select"

nothis(6)="count"

nothis(7)="asc"

nothis(8)="char"

nothis(9)="mid"

nothis(10)="'"

nothis(11)=":"

nothis(12)=""""

nothis(13)="insert"

nothis(14)="delete"

nothis(15)="drop"

nothis(16)="truncate"

nothis(17)="from"

nothis(18)="%"

nothis(19)="@"

errc=false

dim sa
sa=""
for each items in request.form
for i= 0 to ubound(nothis)

if instr(unescape(request.form(items)),nothis(i))<>0 then
errc=true
sa=  nothis(i) + "," + sa
end if
next


next
if errc then
response.Write ("<script>alert('输入:含非法字符:'&'"&sa&"')</script>")
else
 if request.QueryString("name")<>"" then
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open "SELECT username,code,hpicture,age,sex,online,sign,address FROM Userinfo WHERE code='"&request.QueryString("name")&"' union SELECT username,code,hpicture,age,sex,online,sign,address FROM Userinfo WHERE code LIKE '%"&request.QueryString("name")&"%'",conn,1,3
if rs.EOF then


end if
end if

if request.QueryString("name1")<>"" then
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open "SELECT username,code,hpicture,age,sex,online,sign,address FROM Userinfo WHERE username='"&request.QueryString("name1")&"' union SELECT username,code,hpicture,age,sex,online,sign,address FROM Userinfo WHERE username LIKE '%"&request.QueryString("name1")&"%' ",conn,1,3
if rs.EOF then

end if
end if
end if
%>
2010-10-22 08:25
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
$("#layer1").append(unescape(json["cont"]));                  
$("#layer").innerHTML=unescape(json["page"]);

改为:
$("#layer1").append(unescape(json.cont));                  
$("#layer").html(unescape(json.page));

世事如潮我如水,只叹江湖几人回。
2010-11-12 13:16
sclorg
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:152
注 册:2010-4-16
收藏
得分:0 
alert出来什么呢,你把json字符串转化为json对象来处理了吗
2010-11-18 17:27
快速回复:getJson问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032169 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved