成功後にすぐに新しいウィンドウを開くように Ajax リクエストを設定する方法

php中世界最好的语言
リリース: 2018-04-03 17:35:29
オリジナル
2267 人が閲覧しました

今回は、Ajax リクエストでリクエスト成功後すぐに新しいウィンドウを開くように設定する方法について説明します。以下は実際的なケースですので、見てみましょう。 これ以上ナンセンスではありません。キーコードは次のとおりです:

jQuery.ajax({
"type":"post",
"url":"http://www.baidu.com", 
"success":function(rel){
if(rel.isSuccess){ 
window.open(rel.url,"_blank");
}
}
});
ログイン後にコピー

URL リクエストが成功すると、window.open(rel.url, "_blank"); はブラウザによってインターセプトされ、新しいウィンドウを開くことができなくなります。 window.open() を ajax の外側に配置すると、問題は次のようになります:

var result="";
jQuery.ajax({
"type":"post",
"url":"http://www.baidu.com", 
"success":function(rel){
if(rel.isSuccess){ 
result=rel.url;
//window.open(rel.url,"_blank");
}
}
});
if(result.length>0){
window.open(result,"_blank");
}
ログイン後にコピー
Ajax 応答後に新しいウィンドウを開く方法を見てみましょう

最近開発された機能です。リンクをクリックした後、現在のユーザーがログインしているかどうかを判断する必要があります。ログインしていない場合は、ユーザーがログインした後、ログイン ダイアログ ボックスが表示される必要があります。新しいウィンドウ (タブ) にリンクが表示されます。

特に言うことはなく、コードを投稿するだけです:

重要なポイント: 同期送信を使用し、非同期送信を使用し、コールバックで新しいウィンドウ (タブ) を開く必要があります。これはブラウザによって悪意があると見なされます。

行動

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:

ajax を使用して、登録されたユーザー名が存在するかどうかを確認する

ajax がデータ型をサーバーに送信する手順の詳細な説明

以上が成功後にすぐに新しいウィンドウを開くように Ajax リクエストを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート