0

我有一个 AJAX 注册表单:

var id = null;
$.ajax({
    type: 'POST',
    url: requestUrl,
    data: $(".defaultRequest").serialize(),
    dataType: 'json',
    success: function(data) {
        if(data.response){
            $('div.errormsg').remove();
            if(data.step){
                openStep(data.step);
            }else{
                    openStep('next');

            }
        }else{
            $('div.errormsg').remove();
            $('<div class="errormsg">'+data.message+"</div>").insertBefore(form);
        }
    }
});

当用户注册成功时,我想向他显示他的唯一 ID,但它保持为 NULL。我该如何解决?

<script type="text/javascript">
    $('#linkkk').text('Your id is: '+id+'');
</script>               
4

1 回答 1

2

您需要在成功回调中首先设置 id。

$.ajax({
    type: 'POST',
    url: requestUrl,
    data: $(".defaultRequest").serialize(),
    dataType: 'json',
    success: function(data) {
        if(data.response){
            $('div.errormsg').remove();
            if (data.step) {
                openStep(data.step);
            } else {
                openStep('next');
            }
            $('#linkkk').text('Your id is: ' + data.id);
        } else {
            $('div.errormsg').remove();
            $('<div class="errormsg">'+data.message+"</div>").insertBefore(form);
        }
    }
});
于 2013-06-12T08:11:02.457 回答