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章读书笔记