获取AJAX响应的正文标记
Get body markup of an AJAX response
我有一个Ajax调用:
callAjaxController: function(){
var url = Routing.generate('ajax_price');
$.ajax({
type: "GET",
url: url,
cache: false,
success: function (data, status) {
// get the <body> markup to replace my actual body page
}
})
},
在我的Ajax响应中,我希望获得<body>
标记来替换实际的正文页。
有可能吗?我该怎么做呢?
假设您的请求检索您想要使用的body
标记的内容,您可以使用新内容设置当前body()
元素的html()
,如下所示:
success: function (data, status) {
$('body').html(data);
}
或者,如果响应包含<body>
标记及其中的所有内容,则使用replaceWith()
:
success: function (data, status) {
$('body').replaceWith(data);
}
还请注意,因为您已经销毁了DOM中所有现有的元素,所以如果您有任何在代码中处理的现有事件,则需要使用委托事件处理程序。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- UIWebView 中 PUT 或 POST 类型的 ajax 不传递 HTTP 正文
- Spring ResponseEntity & AJAX error function:无法访问响应正文内容
- 如何读取空响应正文的 ajax post 调用的响应标头
- 如何使用 jQuery $.ajax() 时使用 GET 在请求正文中发送数据
- 使用SlimerJS获取AJAX请求的响应正文
- Ajax请求负载正文的格式不正确
- 请求通过AJAX加载的HTML正文
- AJAX请求正文空(没有jQuery)
- 获取AJAX响应的正文标记
- 无法使用Play框架从Ajax请求中接收POST正文
- 如何解析AJAX中的简单正文内容
- 发送自定义HTTP正文与AJAX POST请求