今天用jquery做ajax网页,可是发现验证码即使写对了也还是出错,在服务器端把session和ajax传入的值输出来,完全一样,但就是不相等,用了trim,还是说两个值不相等,把网页另存成utf-8格式的,还是不等
用了escape unescape,还是不等,类型一样,值一样,变量名不一样,但就是不等

解决方案 »

  1.   

    如果是get|post到ashx的话要继承IRequiresSessionState
      

  2.   

    验证码不等通常要考虑是否是两个web请求引起的。单击按钮第二次请求服务器又产生了个新的验证码,然后将文本框中的值跟新的比较,自然不等了。
      

  3.   

    已经缩小了了,就是在比对的时候两个值不一样,现在已经找到答案了,是c#中的unescape有两种方法,现在刚刚搜索到另一种方法,换了过来,就正常了,不过等会儿还有个问题···
      

  4.   

    csdn效率就是高,百度里面问了半天没人理···
      

  5.   

    还有一个问题
    Invalid JSON: '{"id":"5","Email":"[email protected]","PassWord":"DDD22F314B4C712B8EE3D0A2801A334667C83A8A","Level":"2","Status":"0","Identity":"0"}'
    jquery在解析json时总这样提示,这个json字符串有错吗?
      

  6.   


    JSON最外边最好加上  [  ]