Javascript 仅对html文件片段的ajax请求
我在codeschool上这门课,有一节课,他们在ajax上使用了这个特殊的函数。 ajax功能如下所示:Javascript 仅对html文件片段的ajax请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在codeschool上这门课,有一节课,他们在ajax上使用了这个特殊的函数。 ajax功能如下所示: $(document).ready(function() { var el = $("#tour") el.on("click", "button", function() { $.ajax('/photos.html', { data: {location: el.data('loca
$(document).ready(function() {
var el = $("#tour")
el.on("click", "button", function() {
$.ajax('/photos.html', {
data: {location: el.data('location')},
success: function(response) {
$('.photos').html(response).fadeIn();
}
});
});
});
由于$.ajax
函数的数据参数选项,这只会从html文件中带来一个项。我理解这里的一切,但有一件事:我不知道可以返回文档的片段,即文件的一部分或一个div,我认为Ajax只能请求整个文件
我的困惑是,如果列表项没有标识符,该函数如何识别它将带来哪个
项
<li>
<img src="/assets/photos/paris1.jpg">
<span style="display: none;">Arc de Triomphe</span>
</li>
<li>
<img src="/assets/photos/paris2.jpg">
<span style="display: none;">The Eiffel Tower</span>
</li>
<li>
<img src="/assets/photos/london.jpg">
<span style="display: none;">London</span>
</li>
凯旋门
埃菲尔铁塔
伦敦
在这一点上我真的很困惑,我想看看是否有人能解释如何将文档的一小部分作为ajax请求实现 数据参数对客户端没有影响。它只是与请求一起发送到服务器,服务器可以使用它来确定适当的响应
也就是说,jQuery确实提供了一个实用程序,用于从ajax请求加载片段,尽管在幕后它仍然会发出完整的请求,并且只解析结果
$( "#result" ).load( "ajax/test.html #container" );
数据参数对客户端没有影响。它只是与请求一起发送到服务器,服务器可以使用它来确定适当的响应
也就是说,jQuery确实提供了一个实用程序,用于从ajax请求加载片段,尽管在幕后它仍然会发出完整的请求,并且只解析结果
$( "#result" ).load( "ajax/test.html #container" );
数据参数对客户端没有影响。它只是与请求一起发送到服务器,服务器可以使用它来确定适当的响应
也就是说,jQuery确实提供了一个实用程序,用于从ajax请求加载片段,尽管在幕后它仍然会发出完整的请求,并且只解析结果
$( "#result" ).load( "ajax/test.html #container" );
数据参数对客户端没有影响。它只是与请求一起发送到服务器,服务器可以使用它来确定适当的响应
也就是说,jQuery确实提供了一个实用程序,用于从ajax请求加载片段,尽管在幕后它仍然会发出完整的请求,并且只解析结果
$( "#result" ).load( "ajax/test.html #container" );
这是在服务器端完成的,他们可能使用一个数据库,因此他们从数据库返回位置匹配的img,它肯定不是大的图像文件,它生成的html,他们可能只在数据库中保存img的url和名称。这是在服务器端完成的,他们可能使用数据库,所以他们从数据库返回位置匹配的img,当然不是很大的图像文件,生成的html,他们可能只是将img的url和名称保存在数据库中。这是通过服务器端完成的,他们可能使用数据库,所以他们从数据库返回位置匹配的img,它当然不是一个大的图像文件,它生成的html,他们可能只是将img的url和名称保存在数据库中。这是通过服务器端完成的,他们可能使用一个数据库,因此他们从数据库返回位置匹配的img,它当然不是一个大的图像文件,它生成的html,它们可能只是将imgActually load()的url和名称保存在数据库中,以引入请求页面的全部内容,但包括为相关选择器解析该页面的方法。在浏览器控制台中查看请求/响应时尝试此操作。EDIT:我知道你说过,是“加载一个片段”把我甩了。实际上,load()引入了请求页面的全部内容,但包括了为相关选择器解析该页面的方法。在浏览器控制台中查看请求/响应时尝试此操作。EDIT:我知道你说过,是“加载一个片段”把我甩了。实际上,load()引入了请求页面的全部内容,但包括了为相关选择器解析该页面的方法。在浏览器控制台中查看请求/响应时尝试此操作。EDIT:我知道你说过,是“加载一个片段”把我甩了。实际上,load()引入了请求页面的全部内容,但包括了为相关选择器解析该页面的方法。在浏览器控制台中查看请求/响应时尝试此操作。编辑:我知道你是这么说的,是“装载碎片”把我甩了。