我有一个问题,猜是什么,IE8。下面的代码,为了清楚而简化,并不在所有的工作:Jquery .get()不能在Internet Explorer中工作
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
的getActivityUrl()输出一个有效的URL与请求参数。
这可以在FF和Chrome中正常使用。但是,在IE8中,这甚至没有进入$ .get()回调。我收到了“之前”和“之后”的警报,但没有收到警报,实际上什么都没有发生,请求也没有发送。我真的不知道该怎么想。
如FF中所确认的,响应标头为“Content-Type:application/xml; charset:iso-8859-1”。
编辑:$ .post()也不起作用。
你能提供完整的函数调用,而不是错过了一些位?您目前的代码不适用于任何浏览器。 – lonesomeday 2011-01-14 16:08:51
这个确切的代码适用于每个浏览器保存IE8。 “getActivityUrl(...)”返回一个有效的URL。 – Alessandro 2011-01-17 09:06:01