Javascript AJAX页面加载返回[对象]
我目前正试图在本地主机上进行一个简单的AJAX页面转换 这是my home.html上的标签Javascript AJAX页面加载返回[对象],javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我目前正试图在本地主机上进行一个简单的AJAX页面转换 这是my home.html上的标签 <a href="/blank.html">go to blank</a> 如果没有javascript,我的重定向可以正常工作,但是对于javascript,在淡出后它会在页面上返回[object object](并且不会重定向) 我四处寻找解决办法,但似乎找不到 感谢您的帮助和建议,谢谢 编辑: log(html);返回: 试试这个: $(function(){ jQu
<a href="/blank.html">go to blank</a>
如果没有javascript,我的重定向可以正常工作,但是对于javascript,在淡出后它会在页面上返回[object object]
(并且不会重定向)
我四处寻找解决办法,但似乎找不到
感谢您的帮助和建议,谢谢
编辑:
log(html);返回:
试试这个:
$(function(){
jQuery(function ($) {
$(document).on('click', "a", function (event) {
event.preventDefault();
$("body").fadeOut(1000);
$.ajax({
url: this.href,
type: 'get',
dataType: 'html',
success: function(html){
var newDoc = document.open("text/html", "replace");
newDoc.write(html);
newDoc.close();
$("body").fadeIn(1000);
}
})
});
});
});
控制台日志(html)的结果是什么?请参见编辑@Maheshsinghchoushan里面是什么
blank.html
?您的ajax请求试图以数据类型获取正常的html内容:“'html”
,但不知何故,响应抛出了一个对象,即issueblank.html只是一个标准的html页面,有没有关于如何修复的建议@MaheshsinghchoushantrynewDoc.write(html.body)
而不是newDoc.write(html)代码>
$(function(){
jQuery(function ($) {
$(document).on('click', "a", function (event) {
event.preventDefault();
$("body").fadeOut(1000);
$.ajax({
url: this.href,
type: 'get',
dataType: 'html',
success: function(html){
var newDoc = document.open("text/html", "replace");
newDoc.write(html);
newDoc.close();
$("body").fadeIn(1000);
}
})
});
});
});