Redirect to another domain using jquery ajax
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
jquery (ajax) redirect to another domain
我有以下格式的jquery ajax请求:
1 2 3 4 5 | $.ajax({ url: 'xyz.com', cache: false, success: function(data){} ); |
如果请求失败(服务器没有响应),如何重定向到另一个域。
我用jquery getjson做了同样的事情,方法如下:
1 2 3 4 5 6 7 8 | $.getJSON('xyz.com',function(result) {}) .error( function(xhr, textStatus, errorThrown){ if (xhr.status == 500) { $.getJSON('zxy.com', function(result){}); } }); }); |
演示:http://jsfiddle.net/dygfg/
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | var domain ="http://xyz.com"; try { $.ajax({ url: domain, cache: false, success: function(data){}, error: function() { alert('ajax error: so redirecting'); redirectUser(); } }); } catch(e) { alert('exception: so redirecting'); redirectUser(); } function redirectUser() { window.location.href = domain; } |
我认为您应该将: