Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/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
Javascript 提交时,远程调用php-为什么不';t$\u正在发布的发布值?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 提交时,远程调用php-为什么不';t$\u正在发布的发布值?

Javascript 提交时,远程调用php-为什么不';t$\u正在发布的发布值?,javascript,php,jquery,Javascript,Php,Jquery,所以,我对json和远程调用有点不熟悉,但url和数据类型是正确的,而且。。。它显然达到了目标。但是 这是一个非常简单的表单,有3个可见字段和2个隐藏字段 <form id="subChange" action="#" method="POST"> <div style="clear:both;">first name</div> <div> <input id="fart" type="text" st

所以,我对json和远程调用有点不熟悉,但url和数据类型是正确的,而且。。。它显然达到了目标。但是

这是一个非常简单的表单,有3个可见字段和2个隐藏字段

<form id="subChange" action="#" method="POST">  
    <div style="clear:both;">first name</div>  
    <div>
       <input id="fart" type="text" style="margin:4px;width:90%;" name="newFirst" value="" data-validetta="required,characters,remote[check_update]">
    </div>  last name<BR>
    <div>
       <input type="text" style="margin:4px;width:90%;" name="newLast" value="" data-validetta="required,characters,remote[check_update]">
    </div>  eMail<BR>
    <div>
       <input type="hidden" name="oldName" value="Conor" data-validetta="remote[check_update]">
    </div>  
    <div>
       <input type="hidden" name="oldEmail" value="cburkeg@gmail.com" data-validetta="remote[check_update]">
    </div>  
    <div>
       <input type="text" style="margin:4px;width:90%;" name="newEmail" value="" data-validetta="required,email,remote[check_update]">
    </div>
    <div style="margin-top:12px">  
       <input type="submit" name="sub_change" value="change it" data-validetta="remote[check_update]">
    </div>
</form>
输出-

$count: 1  
$postdata: sub_change=change+it  
其他领域发生了什么

我目前唯一的工作解决方案是使用远程调用设置每个字段,并为写入远程文件的每个输入设置$u后期验证(自动完成,实时完成)。提交时,我们调用该文件的内容。唯一的问题是它错过了2个隐藏文件-没有自动触发器:(

这是一个笨拙的变通方法(甚至不起作用)。

我曾考虑将隐藏字段设置为ID,但使用PHP获取值只是一个尝试。我这里肯定缺少一些非常简单的东西。

你发布JSON,这样数据就不会出现在$\u POST中。和/或你没有发布到文件中-只是为了
好。在这里学习曲线上。那么如何最好地提取PHP文件中的数据呢?解析?json_decode?发布到“#”可以按照js url的指示正常工作。目前正在尝试json_decode,但[对不起,我无能为力]数据名是什么?json_decode(数据、数据类型布尔、深度、选项)是否有某种方法来测试json数据的存在?如文件中的“获取”内容(“php://input");查看$_POST数组。数据通过validetta.js(表单验证)提供,我不清楚如何获取数据名称。
if (isset($_POST['sub_change'])) {
    $count = count($_POST);
    $postdata = file_get_contents("php://input"); //... write to file, etc.
}
$count: 1  
$postdata: sub_change=change+it