为什么我的AJAX联系我们没有使用谷歌浏览器

时间:2010-10-28 04:17:52

标签: php jquery ajax wordpress google-chrome

这是我开发http://alessandro.babonmultimedia.com/的网站,当我们点击联系人(顶部导航)时,会通过jquery AJAX联系我们表单,

问题是:

  1. 当我们点击提交时,它会发送邮件。
  2. 这在Firefox 3.6.1中有效,但在google chrome 7.0.517.41中,提交按钮不执行任何操作..

    1. 为什么会发生这种情况?
    2. 有没有办法让它发挥作用?
    3. 实现AJAX JavaScript的最佳方法是什么,当我们定位的选择器通过javascript加载时(我首先使用$(document).ready(),但这不适用于通过AJAX加载的内容:()
    4. THX ..

1 个答案:

答案 0 :(得分:1)

查看我的错误日志,您似乎仍在引用console。如果控制台未打开,则window.console未定义,将暂停执行。

function contact_us(){
    /**************REMOVE*******************/
    console.log('AJAXnya start');
    /**************THIS*******************/
    $('#contactus form').fadeTo('slow', .2);
    $.ajax({
        type    : 'POST',
        url : '/wp-content/themes/second-edition/js/form-contactus.php',
        dataType    : 'json',
        data    : {
            name        : $('#contactus input[name="name"]').val(),
            surname : $('#contactus input[name="surname"]').val(),
            email   : $('#contactus input[name="email"]').val(),
            website : $('#contactus input[name="website"]').val(),
            message : $('#contactus textarea[name="message"]').val()
        },
        success : function(data){
            alert(data.msg);
            $('#contactus form').fadeTo('slow', 1);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            alert('There Was an Error, please contact Web Administrator');
        }
    });
}