Javascript 仅对html文件片段的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

我在codeschool上这门课,有一节课,他们在ajax上使用了这个特殊的函数。 ajax功能如下所示:

$(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()引入了请求页面的全部内容,但包括了为相关选择器解析该页面的方法。在浏览器控制台中查看请求/响应时尝试此操作。编辑:我知道你是这么说的,是“装载碎片”把我甩了。