本帖最后由 u011797908 于 2014-03-19 17:04:05 编辑

解决方案 »

  1.   

    返回的json中有success标识吗,或json格式不对
    http://blog.csdn.net/diqye2011/article/details/7108594
      

  2.   

    既然执行了error,就说明是出错了,有可能是后台出现,看看返回类型是不是json的,或者请求地址写错了
      

  3.   

    执行error  只有两个原因,后台报错出现Excption了,或者你返回的数据不是json类型,建议检查下后台代码,后台没错的话,将ajax   dataType: "json", contentType: "application/json; charset=utf-8", 语句去掉,在success里面写上 alert(result);
    检查下弹出的数据时正确的json数据
      

  4.   

     url: "SuggestHandler.ashx",  看你这样写,表示有怀疑路径有错误哦 亲  你确定他们是同一级目录?
      

  5.   

     
       我试过了,删除了dataType: "json", contentType: "application/json; charset=utf-8", 
    alert出来的却是这个怎么回事?
      

  6.   

    我用火狐调试后, alert(XMLHttpRequest.status ) = 200 , XMLHttpReuest.readyState = 4 , success 就是进不去,最终调试结果是我百度过了,但是英文的看不懂,求教各位大侠 !
      

  7.   

     
       我试过了,删除了dataType: "json", contentType: "application/json; charset=utf-8", 
    alert出来的却是这个怎么回事?
    你这个是正确的json格式数据吗?
    正确的格式是 [{‘key’:'keywords'},{'key1':'keywords2'}]
    或者
    [{‘key’:'keywords','k2':'kddd'}]
    或者
    {‘key’:'keywords','k1':'kvalue','k3':'kvalue3'}
      

  8.   

    acb.GetSuggestTitleList(entity)
    LZ你把这个返回的实体代码贴出来看看,初步估计你这个函数返回的是一个list,key和keywords怎么来的?你检查下