解决方案 »

  1.   

    _是一个对象,下面定义了一些方法,比如_trim,_len。大家看看吧
      

  2.   

    $("dt_join_form_answer")
    $("dt_join_form_answer")
    是不是漏了一点东西。
    $("#dt_join_form_answer")  $(".dt_join_form_answer")
      

  3.   

    谢谢你的回答,不是这个原因哈,主要是看Ajax那段代码开始,前面的都是正常的,加入没有提交内容,它会弹出请输入你的评论,超过了字数也会弹出评论不能超过多少字,主要看Ajax那段代码...
      

  4.   

    dataType:'json',               
    data: {answer:_answer,vid:'{$info.vid}'}, 
      

  5.   

    同意5楼,你是post方式,传参不是像get方式一样拼接在url,如:
    data:{ param1:value,
           param2:value}
      

  6.   

    你可以加入error事件,看是否出现了错误,而没有走进succes方法其实像这种在浏览器的开发人员工具(F12),可以检测网络状态,post/get提交方式及其返回值,一目了然,是路径不对,还是提交参数不对等等,都可以展现出来
      

  7.   

    信息太少了。有firebug么。先看有没有错误提示。然后打点log如_post:function(){
    console.debug("post in");
    var _answer=$("dt_join_form_answer").value;//似乎应该是var _answer=$("dt_join_form_answer").val();??
    console.debug("ans"+_answer);
    })然后打log看是否进入了ajax块,error的事件也要捕获。
      

  8.   

    $.ajax(都出来了,说明:$("dt_join_form_answer").value和$("dt_join_form_answer").val("");都是错误的!
    使用了thinkPHP框架所以data必定是错误的:data: 'answer='+_answer+'&vid='+'{$info.vid}',因为经php解析{$info.vid}会得到真实的值,而这不是js变量。应该写:
    data: 'answer='+_answer+'&vid={$info.vid}',