【发布时间】:2011-09-29 15:05:23
【问题描述】:
我编写了以下代码来在我的应用中执行 AJAX 请求:
$(document).ready(function () {
$('ul#ui-ajax-tabs li:first').addClass('selected');
$('#ui-ajax-tabs li a').click(function (e) {
e.preventDefault();
$("#ui-ajax-tabs li").removeClass("selected");
$(this).parents('li').addClass("loading");
var url = $(this).attr("href");
var link = $(this);
console.log(url);
$.ajax({
url: url,
success: function (responseHtml) {
$('div#ui-tab-content').html($(responseHtml).find('div#ui-tab-content > div#ui-ajax-html'));
$(link).parents('li').addClass('selected');
$("#ui-ajax-tabs li").removeClass("loading");
},
error: function () {
$('div#ui-tab-content').html('<div class="message error">Sorry that page doesn\'t exist</div>');
$(link).parents('li').addClass('selected');
$("#ui-ajax-tabs li").removeClass("loading");
}
});
});
});
如何从请求的页面中获取标题并使用它?
我考虑过类似:var title = $(document).attr('title'); 但如何从请求的页面获取标题并将其设置为新标题?谢谢
【问题讨论】:
-
$(responseHtml).find('head title').text()可以工作 -
jQuery的
ajax方法可以做跨域请求吗? -
@FloydPink 您在发布之前尝试过吗?确实有人会期望它起作用,但事实并非如此。