PHP AJAX вернуть ложную проблему - PullRequest
0 голосов
/ 22 ноября 2018

Я использую следующее ajax function

function validatec()
{
    var coupon = jQuery('#validateC').val();
    var data = "coupon="+coupon;

        $.ajax({
            type      : 'POST', //Method type
            url       : 'https://sainicomputers.co.in/exam/index.php/login/test/', //Your form processing file URL
            data      : data, 
            async : false, 
            success: function(msg) {
                if(msg > 0)
                {

                }
                else
                {
                    alert("Please enter a valid Coupon Code");

                }
                 return false; 

            }

        });
}

Что я хочу сделать, это то, что, когда результат получен от вызова ajax, я не хочу загружать страницу.но этот код не работает, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Попробуйте приведенный ниже код, я сделал несколько изменений.

С другой стороны: я думаю, что return false; до закрытия функции success также может быть потенциальной проблемой.

function validatec()
{
    var couponCode = jQuery('#validateC').val();
    var dataString = {coupon:couponCode} //change over here

        $.ajax({
            method    : 'POST', //change over here
            url       : 'https://sainicomputers.co.in/exam/index.php/login/test/', //Your form processing file URL
            data      : dataString, 
            async     : false, 
            success   : function(msg) {
                alert("Enter success") //change over here
                if(msg > 0)
                {
                    alert("Coupon Valid"); //change over here
                }
                else
                {
                    alert("Please enter a valid Coupon Code");
                    return false; //change over here
                }
                alert("Exit success")  //change over here

            }

        });
}
0 голосов
/ 22 ноября 2018

Ваш код не показывает, что есть причина для обновления страницы, я думаю, что вы вызываете ajax, когда нажимаете кнопку o типа 'submit', если да, вам нужно изменить тип с submit на button и вваш ответ успеха вы должны добавить что-то вроде:

jQuery('#form').submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...