私の成功イベントでは、私は新しいページにリダイレクトしたいです。問題はない、それを得た。しかし、新しいページにリダイレクトされた後、私は警告を提示したい。私はdocument.referrer
機能を使用してこれを行うことができると思っていましたが、これは私のためには機能しません。 1つの問題は、参照ページにURLの末尾にIDがあることがあります。しかし私は星もなくそれを試みました。私は間違って何をしていますか?これを達成する最良の方法は何ですか? TKS!Ajaxの成功からリダイレクトされた後のアラートの提示方法
送信ページにはこのAjax呼び出しがあります。これは素晴らしいです。
$.ajax({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
type: "POST",
url: 'save_edit/'+$id,
data: formData,
success:function(){
location.href = "http://mysite/open_quotes"
},
error:function(){
alert('there has been a system level error - please contact support')
}
});
受信ページの下部にこの小さなスクリプトがあります。これは動作しません:
url: 'save_edit/'+$id+'?back='+document.location,
追加:
function referedPage() {
var x = document.referrer;
if (x =="http://mysite/quote_edit/*"){
alert('Success');
}
}
私はかなりAjaxに新しいです。どこにURLを置くのですか? Ajaxコールの中で? – Vince
正確には、 一度$ .ajax({jsonobject})を実行すると、内部にjsonオブジェクトがパラメータとして存在します。 とそれには以下のプロパティがあります。> **ヘッダー、 タイプ、URL、データ、成功、エラー** urlはURLを保持する責任があるプロパティです。 あなたのケースでは、 URL: 'save_edit /' + $ id + '?back = http:// mysite/open_quotes' を連結して正しく動作します。
次のページでは、単に "戻る"パラメータを取得します。あなたのURLを持つだろう –