Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这个jQuery不能在IE中工作,而是在其他浏览器中工作?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么这个jQuery不能在IE中工作,而是在其他浏览器中工作?

Javascript 为什么这个jQuery不能在IE中工作,而是在其他浏览器中工作?,javascript,jquery,Javascript,Jquery,我的问题是,为什么这段代码在除IE功能之外的所有浏览器中都能工作。在其他浏览器中,它可以工作 if(phrases.indexOf(currentphase))phrases.splice(phrases.indexOf(currentphase),1) 我猜IE正在缓存请求(因为它是通过GET)。您可以通过多种方式解决此问题,包括服务器端的缓存控制或使用POST。jQuery的.load()有点烦人,因为你必须使用一个对象作为数据来表示你想要一个POST请求,并使用一个字符串来获取GET,而不

我的问题是,为什么这段代码在除IE功能之外的所有浏览器中都能工作。在其他浏览器中,它可以工作


if(phrases.indexOf(currentphase))phrases.splice(phrases.indexOf(currentphase),1)

我猜IE正在缓存请求(因为它是通过
GET
)。您可以通过多种方式解决此问题,包括服务器端的缓存控制或使用
POST
。jQuery的
.load()
有点烦人,因为你必须使用一个对象作为数据来表示你想要一个
POST
请求,并使用一个字符串来获取
GET
,而不是允许你设置一个显式的请求。

IE是否会给你任何类型的JavaScript错误消息?我发现了一个技巧来获取另一个变量,比如date(),你指的是这样的东西吗?还有,我如何提出发帖请求而不是这个请求?@kotsirokolos,是的,发送日期时间也应该有效。您可以通过将数据(如果有三个参数,则为第二个参数)更改为对象而不是字符串或使用
.POST()