在PHP中获取JQUERY函数return

在PHP中获取JQUERY函数return,php,jquery,arrays,return,Php,Jquery,Arrays,Return,我想知道我是否可以在PHP中获得JQUERY函数的返回 我有以下jquery函数,返回一个数组,我想在PHP中获取这个数组,以便将它发送到处理数据的过程中 function getItemMetaList() { var itemMetaArray = []; $('.frm_pro_form input, .frm_pro_form select, .frm_pro_form textarea').each(function(cpt){

我想知道我是否可以在PHP中获得JQUERY函数的返回

我有以下jquery函数,返回一个数组,我想在PHP中获取这个数组,以便将它发送到处理数据的过程中

function getItemMetaList() {
        var itemMetaArray = [];
        $('.frm_pro_form input, .frm_pro_form select, .frm_pro_form textarea').each(function(cpt){
            if($(this).attr('type') != 'hidden' && ($(this).attr("type") != "submit")) {
                console.log(cpt);
                console.log($(this).attr("name"));
                itemMetaArray.push($(this).attr("name"));
            }
        });
        return itemMetaArray;
    }
提前谢谢

function getItemMetaList() {
    var itemMetaArray = [];
    $('.frm_pro_form input, .frm_pro_form select, .frm_pro_form textarea').each(function(cpt){
        if($(this).attr('type') != 'hidden' && ($(this).attr("type") != "submit")) {
            itemMetaArray.push($(this).attr("name"));
        }
    });
    $.ajax({
       method: "POST",
       url: "some.php",
       //data: { array: itemMetaArray}
       data: JSON.stringify({ array: itemMetaArray})
    }).done(function( msg ) {
       alert( "Data Saved: " + msg );
    });
}

您可以通过这种方式在php文件中发送数据,如此处所述:

Ajax请求返回浏览器中加载的页面中的JavaScript数据。浏览器不会自动显示数据。答案由MacBook示例中的.done()捕获。您可以将JavaScript放在done()方法中以显示返回的数据。如果希望在浏览器中重新加载页面,Ajax不是好方法。在JavaScript中,改用form.submit。然后,您可以让PHP代码读取提交的数据并生成一个新的html页面,并将其显示在浏览器上。

您可以使用ajax,或者使用ajax或将值放入隐藏的输入中并提交表单。ajax的问题是,您通常将其与PHP函数一起使用,对吗?我不知道如何使用AJAX将JQUERY数据发送到我的PHP文件。对于输入法,我不能这样做,我必须在我的php页面中点击一个按钮来获取JQUERY数组。你可以发送你的javascript*数组,使用JQUERY中调用的ajax,就像在没有php函数的文档中一样。是的,我终于找到了它。我只是有个问题。我发送了一个数组,但在PHP中没有得到数组,只是数组的内容。有什么解决办法吗?这就是我所做的,谢谢你的回答。但是现在唯一的问题是用PHP获取数组。现在,我所做的唯一的事情就是用这个“success:function(){$('.answer').html(itemMetaArray);}”在中显示数组的内容,但我无法在PHP变量中获取数组数据。。我的网页没有重新加载我在代码中编辑了数据,这是发送数据的另一种方式。如果它不能像你想要的那样工作,请看这里:我已经读过这个主题,但是没有一个好的解决方案。在我的网络选项卡中,我可以看到POST请求,以及itemMetaArray的内容。但是var_dump($_POST)仍然返回一个空数组…这是一个相当大的问题,我从来没有遇到过这种问题,你能在网络选项卡中发布你的内容吗?itemMetaArrayHere的内容如图所示:这是my.php:timgu code.jquery.com/jquery-3.1.0.js“>

是的,我在开发人员控制台的“网络”选项卡中看到“response”子面板显示返回的数组,而我在页面中看到一个空数组