layui里的from.on提交数据到另一个php页面怎么做

<script>
//Demo
layui.use('form', function(){
  var form = layui.form;
  
  //监听提交
  form.on('submit(formDemo)', function(data){
    layer.msg(JSON.stringify(data.field));

    return false;
  });
});
</script>

img

拿到的数据我怎么传给后端的php页面,php页面怎么获取这些数据?

js的话像下面这样写:

<script>
//Demo
layui.use(['form', 'jquery'], function(){
  var form = layui.form;
  var $ = layui.jquery; // 赋值jQuery
  
  //监听提交
  form.on('submit(formDemo)', function(data){
    layer.msg(JSON.stringify(data.field));
         $.ajax({
           url: '这里写php接收文件的url',
           type:'post', // post提交方式
           data:data.field, // 要提交的json串
           dataType: 'json', // 接收的数据结果为json来行
           success:function (message) {
                // 成功会在这里弹出
                alert("提交成功"+JSON.stringify(message));
            },
            error:function (message) {
                // 失败会在这里弹出
                alert("提交失败"+JSON.stringify(message));
            }
        });
    return false;
  });
});
</script>

php要使用post方式接收数据,在php接受页面直接打印$_POST就能打印出提交上来的数据,返回数据的时候返回为json数据就行了


<script>
//Demo
layui.use('form', function(){
  var form = layui.form;
  
  //监听提交
  form.on('submit(formDemo)', function(data){
    layer.msg(JSON.stringify(data.field));
         $.ajax({
             //...
           data:data.field,
            //...
        });
    return false;
  });
});
</script>

前端就用ajax传
后端接收,php我不太会,你网上找找

数据拿到后,可以通过几种方式传到后端
1,post,用表单传输
2,ajax post到后端页面
用ajax传输的数据,可以用json格式,到后端后,转json为array后,进行数据操作