繁体   English   中英

为什么这个jQuery AJAX不起作用?

[英]Why doesn't this jQuery AJAX work?

我不明白为什么这张表格不会发送。

编码很长,我认为将其全部张贴在这里并不是一个好主意。

  • 链接到这里的表格
  • 在此处链接到脚本

    我只是尝试在浏览器中加载PHP文件,但无法正常工作。 我将其另存为.txt文件,以便您查看。 它将是@ ...... multiform / post.txt

最重要的是,我将如何发送整个表单,而不是说明“数据”位的所有值:

   $.ajax({
        type: 'POST',
        url: 'post.php',
        data: {subject:options.subject, name:$(this_id_prefix+'#adycustlname').val(),     email:$(this_id_prefix+'#email').val(), message:$(this_id_prefix+'#zip').val()},
        success: function(data){

还要忽略success: function(data){部分,此表单将被放置在滑动面板中,这是滑块应做的事情。 我有错,但是主要的问题是要发送表格。

编辑

     $('#submit_seventh').click(function(){

               //send information to server

       $.ajax({
            type: 'POST',
            url: 'post.php',
            data: $('#bob').serialize(),
            success: function(data){
                        $(this_id_prefix+'#loading').css({display:'none'}); 
                        if( data == 'success') {
                            $(this_id_prefix+'#callback').show().append(options.recievedMsg);
                            if(options.hideOnSubmit == true) {
                                //hide the tab after successful submition if requested
                                $(this_id_prefix+'#contactForm').animate({dummy:1}, 2000).animate({"marginLeft": "-=450px"}, "slow");
                                $(this_id_prefix+'div#contactable_inner').animate({dummy:1}, 2000).animate({"marginLeft": "-=447px"}, "slow").animate({"marginLeft": "+=5px"}, "fast"); 
                                $(this_id_prefix+'#overlay').css({display: 'none'});    
                            }
                        } else {
                            $(this_id_prefix+'#callback').show().append(options.notRecievedMsg);
                            setTimeout(function(){
                                $(this_id_prefix+'.holder').show();
                                $(this_id_prefix+'#callback').hide().html('');
                            },2000);
                        }
                    },
  error:function(){
                        $(this_id_prefix+'#loading').css({display:'none'}); 
                        $(this_id_prefix+'#callback').show().append(options.notRecievedMsg);
                                        }
});     




        alert('Data sent');
    });   
        } else return false;  
        alert('Fail');

    });

^^^^^上面的代码为什么不起作用? ^^^^^

在脚本末尾,您必须替换

$('#submit_fourth').click(function(){
    //send information to server
    alert('Data sent');
});

与正确的URL发送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM