Как использовать jQuery для установки значения на экране, а не использовать оповещение? - PullRequest
2 голосов
/ 02 июля 2010

Я использую код, который я опубликую ниже.Я генерирую пароль и работает нормально.Единственная проблема заключается в том, что он показывает мне восстановленный пароль в окне предупреждения.Я хочу повторить это на экране.Как мне это сделать.Спасибо Использование jQuery fancybox и php

$.ajax({
    type: 'POST',
    url: '/processPassword.php',
    data: 'newPassword=' + password,
    success: function(success) {
        if(success == 1) {
            alert('The password has been reset. to: ' + password);
            location.href = 'mainpage.php';
        } else {
            alert('The password was not reset.');
        }
    }
});
});

function newPassword() {
        var password = "";
        some logic...
        return password;
}

Ответы [ 2 ]

2 голосов
/ 02 июля 2010

Попробуй это. Замените "alert" вызов строкой jQuery ниже, чтобы установить HTML-код div ...

HTML

<div id="newPass"></div>

JQuery

//this assumes that "password" has already been setup.
$("#newPass").html(password); 

Я также настоятельно рекомендую вам подумать, чтобы ваша PHP-страница генерировала пароль, и использовать jQuery или что-то подобное для запроса PW на сборку с кодом на стороне сервера. Создание PW с кодом на стороне клиента кажется огромной дырой в безопасности, почти как предоставление заключенным синих отпечатков тюрьмы ...

0 голосов
/ 02 июля 2010

Это то, что вы можете попробовать

$.post {
   "processPassword.php",
   { newPassword: 'password' },
   function(data) {
       alert('Your new password is+'+data) ;
});

При этом data - это значение, отображаемое страницей processPassword.php, которое не возвращается, поэтому вы должны повторить свой новый пароль в конце страницы или где-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...