ajax和js调用php的一段代码,在IE7和IE8下面显示正常。在IE9,火狐,谷歌浏览器不正常。为什么啊?

代码如下,服务器为iis。<scripttype="text/javascript">$.ajax({type:"get",url:"http://www.timever... 代码如下,服务器为iis。

<script type="text/javascript">
$.ajax({
type: "get",
url: "http://www.timevery.com/denglu.php",
beforeSend: function(XMLHttpRequest){
//ShowLoading();
},
success: function(data, textStatus){
$(".login").html(data);
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
}
});
</script>
展开
 我来答
火狐
2014-06-25 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑。
  走读了一下您的代码,没有发现不兼容的信息。推测您遇到的问题应该是data数据加载到login对象时发生错误或无效。鉴于此,您需要加上:async :false,其含义为关闭ajax异步操作模式,即必须等上一步的请求完成并执行后续代码后方顺序执行后面的脚本。而此项默认状态下(即不写),其值为true,此模式因为同异步的问题,可能会造成一些显示异常或功能代码异常的情况。
  如果对我们的回答存在任何疑问,欢迎继续问询。
百度网友b357d1f
2011-12-05 · TA获得超过1642个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:773万
展开全部
JS兼容问题啦 ....
换一种AJAX请求方式吧...如下:
jQuery.ajax({
url:'lessons.php?mod=detail&lessonId='+leid,
cache:false,
type:'POST',
async :false,
data:{id:leid,mod:mod,value:'Ajax'},
success:function(S_Msg)
{
if(S_Msg)
{
if(mod=='down'){
jQuery("#CDfilshed").text('您已经踩过了');
jQuery("#CDdownText").text(S_Msg);
}else{
jQuery("#CDfilshed").text('您已经顶过了');
jQuery("#CDupText").text(S_Msg);
}
jQuery('#CDup').unbind('click');
jQuery('#CDdown').unbind('click');
jQuery("#CDfilshed").attr('style','display:');
}
},
error:function(x)
{
alert(x.status+":将该错误代码说给管理员!");
}
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Somesooon
2014-06-24 · TA获得超过1489个赞
知道大有可为答主
回答量:5513
采纳率:96%
帮助的人:1709万
展开全部
  您好!很高兴为您答疑!

  兼容问题,火狐下可以安装Firebug检查下页面代码,错误部分会有提示。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式