Javascript 使用jquery重新加载div内容
但是,当我第一次单击Javascript 使用jquery重新加载div内容,javascript,jquery,html,Javascript,Jquery,Html,但是,当我第一次单击Save时,它工作得很好,但是div被嵌套在源代码中,变成了 $('.save_address').click(function () { alert('hi'); <--- doesn't prompt in second call <!--- saving data to db ---> $('#user_addr').load(location.href.replace('#', '') + ' #user_addr');// refr
Save
时,它工作得很好,但是div被嵌套在源代码中,变成了
$('.save_address').click(function () {
alert('hi'); <--- doesn't prompt in second call
<!--- saving data to db --->
$('#user_addr').load(location.href.replace('#', '') + ' #user_addr');// refreshing div to get latest saved data
}
只需将id=“user\u addr”
更改为id=“user\u addr\u container”
并将js更改为
<div id="user_addr">
<div id="user_addr"> <--- nested after function call
....
....
</div>
</div>
只需将id=“user\u addr”
更改为id=“user\u addr\u container”
并将js更改为
<div id="user_addr">
<div id="user_addr"> <--- nested after function call
....
....
</div>
</div>
解决此问题的一些方法:
$('#user_addr_container').load(location.href.replace('#', '') + ' #user_addr');
希望这会有所帮助:)
注意:我不会使用输入[type=submit]
,只要那里没有表单
元素,但我会使用按钮
解决以下问题:
$('#user_addr_container').load(location.href.replace('#', '') + ' #user_addr');
希望这会有所帮助:)
注意:只要没有表单
元素,我就不会使用输入[type=submit]
,但我会使用按钮
如何从位置.href.replace('#','')+'#user_addr'
加载它,正如您刚才要求将id=“user_addr”更改为id一样=“user_addr_container”如何从location.href.replace('#','')+'#user_addr'
加载,正如您刚才要求将id=“user_addr”更改为id=“user_addr_container”一样,您的代码中是否缺少任何内容,它也不起作用..即使我将警报(数据)
在它里面,检查代码流。但是,我没有得到任何提示。在控制台中,我得到了类型错误:data.find不是一个函数
。你没有错过回调参数吗?$.get(location.href.replace('#','')+'#user_addr',函数(data){我更新代码只是为了添加一些调试内容,并更正了您得到的错误。这样您就可以控制url是否正常,您得到的数据是否正常。这次成功了。感谢您的帮助。让我了解您的代码。您的代码中是否缺少任何内容,它不起作用。.即使我添加了警报(数据)
在它里面,检查代码流。但是,我没有得到任何提示。在控制台中,我得到了类型错误:data.find不是一个函数
。你没有错过回调参数吗?$.get(location.href.replace('#','')+'#user_addr',函数(data){我更新代码只是为了添加一些调试内容,并更正了您得到的错误。因此,您可以控制url是否正确,您得到的数据也是一样。这次成功了。感谢您的帮助。让我了解您的代码。