ajax中的变量声明

时间:2009-08-25 19:57:35

标签: javascript jquery ajax

您好我需要编写一个ajax函数来重新加载我的免费标记工具页面div中的内容

Div包含一个带有是或否单选按钮的问题,当用户选择是并单击提交按钮时页面应该重新加载,因为我对ajax很新,我写了这样的东西请让我知道如果格式我WROTE创建变量是正确的还是错误的,请让我知道如果我遇到任何语法错误感谢

<script type="text/javascript">
function submitOptIn() {
    $('optInError').hide();
    dataString = $('#partnerOptIn').serialize();
    $.ajax({
        data: dataString,
        timeout: 30000,
        type: "POST",
        var newHtml = "<h4>Thank you</h4>
        <p>We appreciate your time to respond to our request.</p>";
        success: function(html){
            $('#optInContent').html(newHtml);
        },
        success: function(html){
            $('#optInContent').html(html);
        }, 
        error: function(){
            $('#optInError').show();
        }
    });
}
</script>

2 个答案:

答案 0 :(得分:1)

将newHTML声明移动到成功函数内部:

    success: function(html){
            var newHtml = "<h4>Thank you</h4><p>We appreciate your time to respond to our request.</p>";
            $('#optInContent').html(newHtml);
    },

答案 1 :(得分:0)

首先,您应该在newHtml函数中声明success变量,而不是在它之前:

success: function(html){
    var newHtml = "<h4>Thank you</h4><p>We appreciate your time to respond to our request.</p>";
    $('#optInContent').html(newHtml);
},