【问题标题】:Wordpress contact form 7 doesnt work normaly why?Wordpress联系表格7为什么不能正常工作?
【发布时间】:2018-10-26 16:38:33
【问题描述】:

当我按下“发送”按钮时,联系表格只是挂着两个旋转箭头。大约1 分钟 左右后,出现504 错误,然后邮件被发送和接收,看起来应该是应该的样子。

即使在 504 错误发生时发送邮件,旋转的箭头仍会继续旋转,没有任何迹象表明邮件已发送。如果用户厌倦了旋转图标并开始多次按下发送按钮以尝试加快速度,我们会收到很多电子邮件。但仍然没有任何迹象表明已经发送了邮件,并且旋转的箭头仍然没有结束。 我的网站 - bilim.astana.kz(右下角)

【问题讨论】:

  • 你在吗?..

标签: wordpress contact-form-7


【解决方案1】:

只需更改这一行 data: urlencodeFormData(formData), 并在末尾添加 urlencodeFormData 这个函数。

    $.ajax( {
        type: 'POST',
        url: wpcf7.apiSettings.getRoute(
            '/contact-forms/' + wpcf7.getId( $form ) + '/feedback' ),
        data: urlencodeFormData(formData),
        dataType: 'json',
        processData: false,
        contentType: "application/json; charset=utf-8"
    } ).done( function( data, status, xhr ) {
        ajaxSuccess( data, status, xhr, $form );
        $( '.ajax-loader', $form ).removeClass( 'is-active' );
    } ).fail( function( xhr, status, error ) {
        var $e = $( '<div class="ajax-error"></div>' ).text( error.message );
        $form.after( $e );
    } );



function urlencodeFormData(fd){
    var params = new URLSearchParams();
    for(var pair of fd.entries()){
    typeof pair[1]=='string' && params.append(pair[0], pair[1]);
    }
    return params.toString();
}

【讨论】:

  • 400 (Bad Request) Thnx for try)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 2016-02-19
相关资源
最近更新 更多