jquery兼容问题,setInterval 20

做了一个在线聊天的网页程序,在火狐下面运行成功了,但是ie下有问题,也没报错,就是内容提交不上去,是不是出错了?下面是我写的代码求帮我看看哪里出错了$(document)... 做了一个在线聊天的网页程序,

在火狐下面运行成功了,但是ie下有问题,也没报错,就是内容提交不上去 ,是不是出错了?
下面是我写的代码
求帮我看看哪里出错了

$(document).ready(function(){ function show(){ $('#content').load('read.php'); } setInterval(show,500); $('.button1').click(function(){ var contentv; contentv = $('#textarea1').val(); if(!contentv){ alert('发送内容不能为空'); return false; } $.get("data.php?action=post&content="+contentv,function(data,status){ }) })})
展开
 我来答
百度网友1f29177
2014-01-22 · TA获得超过646个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:342万
展开全部
$.get("data.php?action=post&content="+contentv,function(data,status){
})
修改为
$.get("data.php?action=post&content="+encodeURIComponent(contentv),function(data,status){
})
追问
改了问题没解决,但是之前好像确实英文是能发的,
现在发中文是可以了,
但是IE下面网页不会自动刷新,
而且很奇怪的时候手动刷新后没现在最新提交的几条消息
但是火狐下面不用刷新就能看到IE下面发出来的内容
我觉得是setInterval那里的load加载网页的问题,麻烦再帮我看下 谢谢啊
追答

可能是缓存的问题,把你的get请求都加上一个时间戳参数。

$('#content').load('read.php?r=' + +new Date());

$.get("data.php?r="+ +new Date() +"action=post&content="+encodeURIComponent(contentv),function(data,status){
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简讯快递
2014-01-22 · TA获得超过1202个赞
知道小有建树答主
回答量:1926
采纳率:33%
帮助的人:509万
展开全部
所有传输方式都用post的ajax:$.post();试试。包括 $('#content').load('read.php');
$.get("data.php?action=post&content="+contentv,function(data,status){
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒冰笑
2014-01-22 · TA获得超过210个赞
知道小有建树答主
回答量:1120
采纳率:100%
帮助的人:439万
展开全部
把代码都贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2014-01-22 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2888万
展开全部
这个需要调试啊。
IE有报错误?javascript方面的,如果没有,看php的接受和返回有没有问题。
在看ajax的返回值如何。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式