jquery ajax不起作用 - 成功与错误

时间:2014-04-28 15:02:26

标签: javascript php jquery ajax

PHP代码有效,但功能成功和错误不起作用。

$('#block-button-send').click(function() {                                  
    $.ajax({
        url: 'code.php',
        data: {mail: $('#block-email').val(), blok: "Název", name: $('#block-name').val(), tel: $('#block-tel').val()},
        success: function() {
            $('#block-message').appendTo('Zpráva odeslána').addClass('good').slideUp();
        },
        error: function() {
            $('#block-message').appendTo('Zpráva neodeslána').addClass('bad').slideUp();
        }
    }); 
}); 

谢谢

2 个答案:

答案 0 :(得分:0)

虽然您没有说明具体问题是什么,但您使用了错误的功能:appendTo尝试将$('#block-message')附加到Zpráva neodeslána元素(不存在) )。

您需要使用类似append()text()html()功能的内容。

例如:

$('#block-message').text('Zpráva odeslána').addClass('good').slideUp();

答案 1 :(得分:0)

如果您查看jQuery的append()和appendTo()文档,您会发现appendTo的工作方式与您使用它的顺序相反:

$( "Zpráva odeslána" ).appendTo( "#block-message" ).addClass('good').slideUp();

以下是文档:jquery appendTo()

它应该如何查找您的示例,因为您正在获取文本并将其附加到元素。

如果有疑问,请说出来(大声)。希望有所帮助!