0
私はWebサイトを構築してChromeで使用していますが、完全版としてSafariでテストしています。私が使用する1つのdojo.xhrPostメソッド以外はすべて正常に動作します。dojo Safari 5.1.1でXhrPostが失敗する
サーブレットから次のPOSTメソッドを呼び出す必要がありfunction openAlbumPage(title)
{
dojo.xhrPost(
{
url: "/getAlbum?title="+title,
handleAs: "text"
});
window.open("album.html","_self");
}
:サーブレットが呼び出されることは決してありませんしかし
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
queryTitle = request.getParameter("title");
}
を。上記のとおり、これはChromeで正常に動作します。すべての助けをいただければ幸いです。
'window.open(..)'をコメントアウトするとどうなりますか? 'xhrPost'の非同期性のため、新しいページをロードする前にSafariが完全にポストを実行していないのではないかと思います。 – BuffaloBuffalo