私は今、いくつかのアクションやイベントに基づいてjQueryでwindow.locationを使用して同じページを再ロードするにはどうすればよいですか?
(function ($) {
jQuery.fn.saveUser = function(destinationUrl) {
this.click(function() {
var formData = 'option=saveuser&'+$('form#save-user').serialize();
$.ajax({
type: 'POST',
url: 'process.php',
data: formData,
success: function(msg){
if(msg === 'empty') {
alert('Required Values Missing');
} else if(msg === 'duplicateEmail'){
alert('Email already exist');
} else {
window.location = destinationUrl;
}
}
});
});
}
jQueryの機能を持っているが、私はこのケースでは、私は、それは二つの異なるURLにリダイレクトする必要があり、別のページにリダイレクト。
以下のjQueryコードで特定のURLにリダイレクトできます。
$('form#save-user button[name="save-user-close"]').saveUser(function() {
return 'index.php?users';
});
しかし、私はそれが例えば同じページにリダイレクト作るのですかどのようになっていません。
$('form#save-user button[name="save-user-close"]').saveUser(function() {
return location.reload(true);
});
私は上記のコードが動作しないことを知っていますが、私はこれとどうやって行くのですか?
'リターンlocation.reload(真の);'私のjQueryの機能は動作しません。 –
@Ibrahim Azhar Armar:はい、私はそれがもう少し複雑であることに気付きました。私は答えを編集しました。 – Guffa
これはいいです、私はjQueryの初心者ですので、私はこのことがどのように動作するかについてほとんど理解していません:)ありがとう –