javascript Ajax较低级别与较高级别(HTML响应)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Ajax较低级别与较高级别(HTML响应)相关的知识,希望对你有一定的参考价值。

# HTML response
#lower level: Ajax

$(function(){
  $("a.load_comments").on("click", function(e){
    
    $.ajax({
      method: "GET",
      url: this.href
    }).success(function(response){
    $("div.comments").html(response)
    }).error(function(notNeeded){
      alert("we broke!")
    });
    
    e.preventDefault();
  })
})
---------------------
#HTML response
#higher level: JQuery

$(function(){
  $("a.load_comments").on("click", function(e){
    
    $.get(this.href).success(function(response){
      $("div.comments").html(response)
    })
    
    e.preventDefault();
  })
})
----------------------
#JSON repsonse
#higher level: Jquery 

$(function(){
  $("a.load_comments").on("click", function(e){
    
    $.get(this.href).success(function(json){
      $("div.comments ol").html("")
      json.forEach(function(comment){
        $("div.comments ol").append("<li>"+comment.content+"</li>")  
      })
    })
    
    
    e.preventDefault();
  })
})

#simulate the JSON answer in comments_controller :
class CommentsController < ApplicationController
  before_action :set_post
  
  def index
    @comments = @post.comments
    render :json => @comments
  end

以上是关于javascript Ajax较低级别与较高级别(HTML响应)的主要内容,如果未能解决你的问题,请参考以下文章

《JAVASCRIPT高级程序设计》Ajax与Comet

如何创建具有较低完整性级别 (IL) 的新流程?

[笔记]《JavaScript高级程序设计》- Ajax与Comet

javascript:Ajax与Comet

Ajax与Comet-JavaScript高级程序设计第21章读书笔记

Ajax与Comet-JavaScript高级程序设计第21章读书笔记