小编BBB*_*BBB的帖子

jQuery TypeError:'undefined'不是AJAX提交的函数

有人看到以下问题吗?

jQuery(document).ready(function($) {
    $("#ajax-form").submit(function(e) {
        e.preventDefault();
        $("#result").html('Sending…').fadeIn();
        var fields = '{';
        $('#ajax-form').filter(':input').each(function() {
            fields = fields + $(this).attr("name")+' : '+$(this).val()+', ';
        });
        fields = fields + '}';
        url = '/scripts/form-submit.php';

        $.post(url,fields, function(data, respText, xhr){
            alert('ok-'+data+'-'+respText+'-'+xhr);
        })
        .error(function(d) {
            alert('no good');
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

在Inspector中,我在提交时收到以下错误:

TypeError:'undefined'不是函数(接近'.... error(function(d){...')

在关闭.error(});)的行上.那是第17行.

提交时,我会收到一条警告:" ok--success-[object XMLHttpRequest]".我提交的脚本应该发送一封电子邮件并返回"It working"作为AJAX响应数据,电子邮件永远不会发送,也不会收到回复.我知道这个脚本是有效的,因为当我发布它时(不是异步)发布它,一切都很完美.

非常感谢任何见解.谢谢.

ajax jquery .post typeerror

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

.post ×1

ajax ×1

jquery ×1

typeerror ×1