Php Ajax和func_get_args()

Php Ajax和func_get_args(),php,jquery,json,ajax,Php,Jquery,Json,Ajax,是否可以使用php的func_get_参数从Ajax函数调用中捕获“发布的”数据?目前正在使用json发布数据 假设的Ajax呼叫发布数据: . url: '.../.../...?action=function' data: { someString: someString } . . php: 我目前正在使用isset$\u POST['someString'],但我想知道是否可以使用func\u get\u参数实现同样的功能 目前,func_get_args没有从ajax调用中捕获任何内

是否可以使用php的func_get_参数从Ajax函数调用中捕获“发布的”数据?目前正在使用json发布数据

假设的Ajax呼叫发布数据:

.
url: '.../.../...?action=function'
data: { someString: someString }
.
.
php:

我目前正在使用isset$\u POST['someString'],但我想知道是否可以使用func\u get\u参数实现同样的功能

目前,func_get_args没有从ajax调用中捕获任何内容。“post”行就在这段代码的正下方,它正在验证ajax是否正确地向函数发送了正确的数据。但是,func_get_args实际上并没有在var_转储上显示任何内容。我没在做什么

非常感谢

可惜没有。func_get_args在php堆栈中查找函数参数,$_POST和$_get查找http请求头参数

但是,如果您只想在不知道其名称的情况下遍历$\u POST参数,请尝试以下方法:

foreach( $_POST as $pars ) { 
  if( is_array( $pars ) ) { 
    foreach( $pars as $par ) { 
      echo $par; 
    } 
  } 
  else { echo $pars; 
  } 
}

你应该试试这样的方法:

function myAjaxFunction() {
    $args = $_POST;

    if (sizeof($args) > 0)
    {
        foreach ($arg_list as $arg) {
            //
        }
    }
}

祝贺你自己做的。还有其他问题吗?嗨,洁。因为某种原因,func_get_args实际上不适合我。除了$\u POST之外,还有其他方法捕获这些数据吗?类似于func_get_args的东西,在函数中没有任何参数要求。$\u请求存储所有get、post和cookie参数。但是,如果您只想在不知道其名称的情况下遍历$_POST参数,请尝试以下操作:foreach$_postas$pars{if is_array$pars{foreach$pars as$par{echo$par;}}else{echo$pars;}实际上,我试图完全摆脱post,但我认为这不可能从您关于ajax发布到标题和func_get_args的回答中看出,只看php堆栈。谢谢你的帮助。谢谢你的帮助。
function myAjaxFunction() {
    $args = $_POST;

    if (sizeof($args) > 0)
    {
        foreach ($arg_list as $arg) {
            //
        }
    }
}