Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress使用ajax调用在表单提交后创建用户_Ajax_Wordpress_Http Status Code 404 - Fatal编程技术网

wordpress使用ajax调用在表单提交后创建用户

wordpress使用ajax调用在表单提交后创建用户,ajax,wordpress,http-status-code-404,Ajax,Wordpress,Http Status Code 404,我正在提交wordpress模板中的表单,该模板将转到远程网站。现在我想用字段中的表单创建用户。但如果表单正常提交,则不会创建用户,表单将重定向到远程url,因此我使用ajax调用来实现此目的,用户是如何创建的,但函数成功后显示404文件未找到,表单未提交。以下是代码第一个是来自表单字段的ajax请求 <script language ="javascript" type = "text/javascript" > $na= jQuery.noConflict(); $na(doc

我正在提交wordpress模板中的表单,该模板将转到远程网站。现在我想用字段中的表单创建用户。但如果表单正常提交,则不会创建用户,表单将重定向到远程url,因此我使用ajax调用来实现此目的,用户是如何创建的,但函数成功后显示404文件未找到,表单未提交。以下是代码第一个是来自表单字段的ajax请求

<script language ="javascript" type = "text/javascript" >

$na= jQuery.noConflict();
$na(document).ready(function(){ 

             $na('#infuse').click(function(){
        alert('start');
                     var name=$na('#inf_field_FirstName').val();
                     var password=$na('#inf_field_Password').val();
                     var email = $na('#inf_field_Email').val();


             $na.ajax({
                         type: "POST",
                         url: '<?php bloginfo('template_url')?>/user_create.php',
                         data: 'name='+name+'&email='+email+'&password='+password,
                         cache: false,


                         success: function(){

                                                                               jQuery("#inform").submit();  
                                           }
                                      });


                }); 
 });

</script>       

$na=jQuery.noConflict();
$na(文档).ready(函数(){
$na(“#infuse”)。单击(函数(){
警报(“启动”);
var name=$na('#inf_field_FirstName').val();
var password=$na(“#inf_字段_password”).val();
var email=$na('inf#field_email').val();
$na.ajax({
类型:“POST”,
url:“/user_create.php”,
数据:“名称=”+name+”&电子邮件=“+email+”&密码=”+密码,
cache:false,
成功:函数(){
jQuery(“#通知”).submit();
}
});
}); 
});
下面是user.php文件中的代码

<?php require('./../../../wp-blog-header.php'); ?>
 <?php 

 $name=$_REQUEST['name'];
 $email=$_REQUEST['email'];
 $password=$_REQUEST['password'];
 wp_create_user( $name, $password, $email ); 

 ?> 

用户如何在admin中创建,这意味着ajax可以工作,但在这之后,它在控制台中显示404错误,表单提交过程停止使用

<?php require('./../../../wp-load.php'); ?>

代替

<?php require('./../../../wp-blog-header.php'); ?>
<?php require('./../../../wp-blog-header.php'); ?>

使用:


而不是:


<?php require('./../../../wp-blog-header.php'); ?>