【发布时间】: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