Javascript window.location.href(var)在ff7上的奇怪行为

Javascript window.location.href(var)在ff7上的奇怪行为,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我不明白我在FF7上遇到的问题 我有一个返回json对象(jquery)的ajax调用 根本不起作用,但这一个起作用: if(data.result=='ok') { var url = baseURL + "azioni/makeForm/" + data.actcode + "/DIA/" + data.az_id; console.log(url); window.location.href = 'http://www.google.com/'; windo

我不明白我在FF7上遇到的问题

我有一个返回json对象(jquery)的ajax调用

根本不起作用,但这一个起作用:

if(data.result=='ok') {
    var url = baseURL + "azioni/makeForm/" + data.actcode + "/DIA/" + data.az_id;
    console.log(url);
    window.location.href = 'http://www.google.com/';
    window.location.href(url);
}
为什么?


请注意,console.log工作正常,并输出正确的url

window.location.href
不是一个函数。在第二个示例中,您只需删除
window.location.href(url)
,它就可以工作了。在第二个示例中,您只需删除
window.location.href(url)
,它就可以工作了

也许可以尝试:

if(data.result=='ok') {
                 var url = baseURL+"azioni/makeForm/"+data.actcode+"/DIA/"+data.az_id;console.log(url);
                window.location.href = url;

            }
也许可以试试:

if(data.result=='ok') {
                 var url = baseURL+"azioni/makeForm/"+data.actcode+"/DIA/"+data.az_id;console.log(url);
                window.location.href = url;

            }

也许您需要使用:

document.location.href = url;

我认为.href不是一个方法,而是一个属性,所以您只能给它赋值。下面可能是一个事件侦听器,让浏览器重定向到该位置。

可能您需要使用:

document.location.href = url;

我认为.href不是一个方法,而是一个属性,所以您只能给它赋值。下面可能是一个事件列表器,让浏览器重定向到该位置。

窗口。location.href
是一个JavaScript属性,而不是jQuery方法。要更改URL,应使用
=
设置
窗口。位置:

window.location = url;

另请参见

窗口。location.href
是一个JavaScript属性,而不是jQuery方法。要更改URL,应使用
=
设置
窗口。位置:

window.location = url;

另请参见

哇,我因为一个非常愚蠢的错误而大发雷霆,谢谢!没问题…很高兴我能帮上忙!哇,我因为一个愚蠢的错误而大发雷霆,谢谢!没问题…很高兴我能帮上忙!据我所知,window.location.href不是一个函数,所以你不需要()就我所知window.location.href不是一个函数,所以你不需要()