【问题标题】:after jquery hide ajax request is not working?jquery隐藏ajax请求后不起作用?
【发布时间】:2014-01-13 11:56:40
【问题描述】:

只有当我隐藏该 div 并且下一次 ajax 请求不进行时,第一次 ajax 调用才起作用。

a)当我点击注册按钮 ajax 请求发送时,将显示详细信息

b)当我点击隐藏按钮时,它会隐藏该 div 中的所有内容

c)当我再次点击注册另一个 ajax 请求并显示 div..//但这一步不起作用

 <html>
  <div id="cont">
  <div id="cont_lista_sx">
    <br /> <br /> <br />
  <div>  <input type="button" value="signup"  onclick="changeval();"/>
  </div>
  <br /> <br /> 

  </div>
  </div>
  <input type="button" value="hide" onclick="onhide();"/>


  <script language="javascript">

    function changeval(context)
    {

    var typeval="sdsf";
      var url="sdfsdf";
     $.ajax({
        type:'POST',
        url:'.../registration',
        data:'&typeval='+typeval+'&url='+url,
        success:function(data) { 
          $( "#cont_lista_sx" ).html( data );

        }

      });

    }
     function onhide()
    {
     $( "#cont_lista_sx" ).hide();
    }
  </script>
</zcms:escape>

我搜索了很多,但我没有得到答案, 脚本正在运行,并且代码正在到达 url,但未显示数据

【问题讨论】:

  • 这个 'htp://sscs/registration' 正确吗?你跑过.show()吗?
  • 是的,它在我的代码中不是正确的 url,我使用上下文,'htp://sscs/registration 仅作为示例
  • 它第一次工作正常,当我隐藏它并再次尝试注册时它没有显示
  • .show 在 $( "#cont_lista_sx" ).html( data ); 之后非常感谢您我添加了 $("#cont_lista_sx").show();它奏效了
  • 谢谢 kelly j 我浪费了很多时间

标签: javascript jquery html ajax


【解决方案1】:

应该是
data:'?typeval='+typeval+'&amp;url='+url,
不是
data:'&amp;typeval='+typeval+'&amp;url='+url, 并检查你的功能

onclick="changeval();"

function changeval(context){}

上下文呢?

【讨论】:

    猜你喜欢
    • 2012-11-28
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    相关资源
    最近更新 更多