これは奇妙ですが、ブラウザの URL の最後に # があるときにエラーが発生しました。
私のURLはですhttp://example.com/service_offers/view/3
が、 http://example.com/service_offers/view/3#
これがあるとURLリダイレクトに影響します。
私はjquery uiダイアログボックスを使用しています。ユーザーがダイアログボックスを閉じると、ユーザーが開いた場所から同じページへのリダイレクトコードがありますが#
、URLの最後にあるとリダイレクトが失敗するという問題があります。
そして、firebugにエラーは表示されていません。理由はわかりません。何が問題なのか教えてください。
jQueryコードは以下の通りです
$( "#rate_success" ).dialog({
autoOpen: false,
show: "slide",
width: 500,
modal: true,
hide: "fold",
closeOnEscape: false,
close : function()
{
window.location = window.location.href;
return false;
},
buttons:
{
"Close": function()
{
window.location = window.location.href;
return false;
}
}
});
このページからこのダイアログを開いていhttp://example.com/service_offers/view/3
ます。このページのリンクの最後にある場合#
、リダイレクト全体が失敗します。