簡體   English   中英

AJAX:點擊提交按鈕上的加載URL

[英]AJAX: Loading URL on submit button clicked

我試圖加載/重定向另一個頁面/網站取決於成功或錯誤。 首先它總是執行錯誤塊,雖然我檢查了控制台我找不到任何錯誤。 其次,它不會重定向到使用“windows.location.href('URL');”指定的URL。

$(document).ready(function() { $("#login-form").on("submit", function(e) { e.preventDefault(); var name = $('#name').val(); var email = $('#email').val(); $.ajax({ type: 'POST', dataType: 'jsonp', url: 'http://localhost:8080/AppBot/AnswerHandler', data: 'operation=login' + '&name=' + name + '&email=' + email, success: function() { alert('Success'); }, error: function() { alert('Failure'); window.location.href = 'https://www.google.com'; } }); }); });

試試這個

$(document).ready(function(){
    $("#login-form").on("submit",function(e){
        e.preventDefault();
        var name = $('#name').val();
        var email = $('#email').val();
       $.ajax({
          method: "POST",
          url: "http://localhost:8080/AppBot/AnswerHandler",
          data: { operation: 'login', name: name, email:email}
        })
          .done(function( msg ) {
            alert('Success');
          });
    });
});

修改你的代碼,如下所示修復you had typo error in window.loaction.href輸入拼寫錯誤的you had typo error in window.loaction.href

$(document).ready(function() {
    $("#login-form").on("submit", function(e) {
        e.preventDefault();
        var name = $('#name').val();
        var email = $('#email').val();

        var request = $.ajax({
            method: "POST",
            type: 'POST',
            dataType: 'jsonp',
            url: 'http://localhost:8080/AppBot/AnswerHandler',
            //pass your data as an array
            data: { operation : 'login', name : name, email: email },
            beforeSend: function ( xhr ) {
                //$('#loading').show();
            }
        });

        request.done(function( response ) {                

            console.info('Success');
            console.log(response);
        });

        request.fail(function( jqXHR, textStatus ) {
            alert( "Color request failed: " + textStatus );
            window.location.href = 'https://www.google.com';
        });


    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM