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是否正确,您得到的数据也是一样。这次成功了。感谢您的帮助。让我了解您的代码。