从首页输入值重定向和获取数据| WordPress的

时间:2018-09-20 10:52:08

标签: javascript php ajax wordpress

WordPress重定向并用javscript发布,首先我单击“提交”按钮,我需要将数据保存到wordpress插入后。并重定向到另一个页面后,所以我需要一些输入值进入重定向页面。

当用户单击提交保存数​​据wp_post插入选项(我做到了),然后重定向另一个页面(重定向现在可以工作)时,我无法从第一页访问第二页的数据。

  • 这是我的表格:

    <form id=""  class="zon-form" action="#" method="post" data-url="<?php echo admin_url('admin-ajax.php'); ?>">
    <input type="text" class="field-input" placeholder="Adult" id="name" name="name" required>
    
  • 这是我的javascript:

                if (r.name)
                    if (/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(r.email).toLowerCase()))
                        if (r.message) {
                            var t = a.dataset.url,
                                s = new URLSearchParams(new FormData(a));
                            a.querySelector(".js-form-submission").classList.add("show"), fetch(t, {
                                method: "POST",
                                body: s
    
                            }).then(function(e) {
    
                                window.location = '/wordpress/payment';
    
    
    
    
                                //   return e.json()
    
    
                            }).catch(function(e) {
                                o(), a.querySelector(".js-form-error").classList.add("show")
                            }).then(function(e) {
                                o(), 0 !== e && "error" !== e.status ? (a.querySelector(".js-form-success").classList.add("show"), a.reset()) : a.querySelector(".js-form-error").classList.add("show")
                            })
                        } else a.querySelector('[data-error="invalidMessage"]').classList.add("show");
                else a.querySelector('[data-error="invalidEmail"]').classList.add("show");
                else a.querySelector('[data-error="invalidName"]').classList.add("show")
            })
        })
    }, {}]
    

非常感谢您一如既往的帮助。

0 个答案:

没有答案