получить специальный HTML по возвращении JQuery AJAX пост - PullRequest
2 голосов
/ 25 января 2011
$('#form-register').change(function() {
    var i_username = $('input#input-username').val();
    var i_password = $('input#input-password').val();
    var i_company  = $('input#input-company').val();
    var i_phone    = $('input#input-phone').val();
    $.post("home", { 
        username : i_username,
        password : i_password,
        company  : i_company,
        phone    : i_phone,
        register : 'helloworld' 
    }, function(return_data){
        $('body').html(return_data);
    });
});

хорошо, вопрос может быть на $('body').html(return_data); можем ли мы получить конкретный html из возвращаемых данных?пример #errordiv, который содержит мой список ошибок, если существует, а затем добавить на мою страницу?или есть другой лучший способ сделать это?

Спасибо, что заглянули,

Адам Рамадан

Ответы [ 2 ]

1 голос
/ 25 января 2011

$(return_data) даст вам HTML структуру

и $(return_data).find('#errordiv') предоставят вам элемент "error div"

0 голосов
/ 25 января 2011

да, вы можете добавить errordiv

<ul id="tmp">
<li>Name</li>
<li>Address</li>
</ul>

затем используйте

$('<li>Error</li>').prependTo('#tmp');

даст

<ul id="tmp">
    <li>Error</li>
<li>Name</li>
<li>Address</li>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...