我正在尝试建立一个带有ajax调用内容的网站,主要是因为该网站有一个广播电台,我希望我网站的用户不会因为他们正在阅读其他文章而停止收听广播类似的东西。
我正在使用Jquery。
所以...我有这个功能:
$(function(){
// Get a reference to the content div (into which we will load content).
var jContent = $( "#content" );
// Hook up link click events to load content.
$( ".enlaceajax" ).live("click", function( objEvent ){
var jLink = $(this) ;
// Clear status list.
$( "#ajax-status" ).empty();
//Obtenemos de donde estan obteniendo el valor del enlace. ya sea que den clic en el combo box o en un enlace normal.
var value = jLink.attr("value");
var href = jLink.attr("href");
alert(href);
if(typeof value === 'undefined')
{
var linkgo = href;
}
else {
var linkgo = value;
}
// Launch AJAX request.
$.ajax(
{
// The link we are accessing.
url: linkgo,
// The type of request.
type: "GET",
// The type of data that is getting returned.
dataType: "html",
success: function( strData ){
// Load the content in to the page.
jContent.html( strData );
$('html, body').animate({ scrollTop: 0 }, 0);
}
}
);
// Prevent default click.
return( false );
}
);
}
);
我通过外部文件在我的网站上添加代码。文件正确加载和jQuery。我用firebug测试Firefox,一切正常,脚本工作,所有内容都加载到div“内容”上。
但是,出于某种原因,当我在IE8上尝试此代码时,它不适用于PHP文件。当我点击PHP文件(类似nota.php?nota=12345
)时,div内容就会消失。但是,如果我点击一个HTML链接(如test.html
),它可以正常工作。
我试过看了好几个地方而我找不到任何解决方案...而且,我是jquery的真正的菜鸟......
答案 0 :(得分:0)
除了“只是消失”之外,您还需要有关错误的更多详细信息。尝试加载IE Developer Toolbar。 http://www.microsoft.com/download/en/details.aspx?id=18359