Php Ajax和func_get_args()
是否可以使用php的func_get_参数从Ajax函数调用中捕获“发布的”数据?目前正在使用json发布数据 假设的Ajax呼叫发布数据: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调用中捕获任何内
.
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) {
//
}
}
}