Javascript 当通过元素id与元素一起使用时,jQuery.load()是否加载整个页面?

Javascript 当通过元素id与元素一起使用时,jQuery.load()是否加载整个页面?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我有一个页面,它由导航栏、侧栏和主页组成。另外,我还有一个jQuery代码,它通过navbar的ID将load()方法应用于元素。虽然它只重新加载这个元素,但我看到的是正在执行一个xhl请求,调用我的Rails应用程序的整个Index方法 这是load()方法在单个元素上的正确和正常行为,还是我遗漏了什么?因为我不想重新加载(尽管不是真正的页面刷新)所有内容,以避免在Rails中重新调用Index方法 否,加载方法(具有签名.load(url[,data][,complete])不会重新加载页面

我有一个页面,它由导航栏、侧栏和主页组成。另外,我还有一个jQuery代码,它通过navbar的ID将load()方法应用于元素。虽然它只重新加载这个元素,但我看到的是正在执行一个xhl请求,调用我的Rails应用程序的整个Index方法

这是load()方法在单个元素上的正确和正常行为,还是我遗漏了什么?因为我不想重新加载(尽管不是真正的页面刷新)所有内容,以避免在Rails中重新调用Index方法

否,加载方法(具有签名.load(url[,data][,complete])不会重新加载页面,但会使用XMLHTTPRequest获取数据

这本书很好地解释了这一点:

从服务器加载数据,并将返回的HTML放入匹配的元素中。(…)此方法是从服务器获取数据的最简单方法。它大致相当于$.get(url、数据、成功)


否。应用于元素的load方法将使用收到的数据设置element innerHTML属性。