私はこの簡単なajax呼び出しを使用して、ログイン資格証明を検証するAPIを起動します。window.locationが異常です。指定されたパスにリダイレクトされません
$('#loginForm').submit(function (e) {
e.preventDefault();
$.ajax({
url: baseURL + "agent/login",
type: 'post',
data: {login: $('#login').val(), password: $('#password').val()},
success: function (results) {
if(results.status === 0){
window.location = baseURL + "agent/dashboard";
}
else{
alert(results.message);
}
},
error: function(data) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
});
完全なターゲットURLはlocalhost/app/agent/login
です。 baseURL = http://localhost/app/
。
サーバーでリクエストを受け取りました。しかし、私が返信すると、window.location
はlocalhost/app/agent/dashboard
にリダイレクトされません。http://localhost/app/agent/localhost/app/agent/login
なぜこれが起こっているのか分かりません。それは私がbaseURL
ではなく、絶対URLの相対URLとして解釈されているXAMPP
あなたは特定の 'baseURL === 'http:// localhost/app /''ですか?それが何であるかを確認するために 'baseURL'をログアウトしてみましたか? –
「http:// localhost/app/agent/dashboard」というURLをアドレスバーに入力するとどうなりますか? – CD001
すべての答えにもかかわらず、それは問題を解決したあなたのコメントです。ダッシュボードに悪いリダイレクトがありました。そのようなシンプルな基本的なデバッグ手法は、時には時には役立ちます。ありがとう! – eNeMetcH