Javascript r1.“”; var_dump($arr2)。“”; } mysqli\u stmt\u close($result); mysqli_close($con); } 其他的 如果($format=='c') { } } ?>
由于您使用了json,因此需要在six-cuf.php上使用Javascript r1.“”; var_dump($arr2)。“”; } mysqli\u stmt\u close($result); mysqli_close($con); } 其他的 如果($format=='c') { } } ?>,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,由于您使用了json,因此需要在six-cuf.php上使用json\u decode对参数进行解码。这里看一看你说你的第一句话有问题-你是对的 if(isset($_POST["dateipone"],$_POST["dateiptwo"],$_POST["ino"], $_POST["options"],$_POST["dateone"],$_POST["datetwo"],$_POST["submit"])) 您需要检查是否为每个变量设置了变量 将其更改为: if(isset($_POS
json\u decode
对参数进行解码。这里看一看你说你的第一句话有问题-你是对的
if(isset($_POST["dateipone"],$_POST["dateiptwo"],$_POST["ino"], $_POST["options"],$_POST["dateone"],$_POST["datetwo"],$_POST["submit"]))
您需要检查是否为每个变量设置了变量
将其更改为:
if(isset($_POST["dateipone"]) && isset($_POST["dateiptwo"]) && isset($_POST["ino"]) && isset($_POST["options"]) && isset($_POST["dateone"]) && isset($_POST["datetwo"]) && isset($_POST["submit"]))
您必须在PHP代码中将JSON从
POST
解码到数组中。并且您没有正确发送数据。阅读更多关于Ajax的内容。这不是您应该如何组织文件的方式。根据你所展示的Six.php
应该只是一个普通的.html文件(Six.html
),当用户提交时,数据被发送到Six cuf.php
)。php文件用于执行服务器操作。第一个文件不需要这些。@Oen44…请给我一个关于我的代码的解码示例…只有一个示例…我对ajax不太了解…请…请…可以给我一个关于我的代码的解码示例…只有一个示例…我对ajax不太了解…请…我不太喜欢json,我建议您将数据放在json中手动。i、 e=data:{'dataipone':document.getElementById(“dateInputOne”).value}等,但json格式应该如下所示;var_dump(json_解码($_POST['dataa']);这将为您提供一个在ajax中字符串化的元素数组。如果它不起作用,那是因为帖子的名字。我不是百分之百的关心它…..当我试图解码json时,它返回空值..因此我使用json_last_error,它返回以下错误消息语法错误,格式错误的json..任何解决方案..好的,尝试将ajax数据部分更改为这样;数据:{'dataa':JSON.stringify(dataa)}并以$\u post['dataa']的形式获取帖子在php页面上@Ümit Aparı..没有不工作的伙伴…按照上面评论中的方法尝试..@Pradeep然后删除if语句中空变量的isset检查。@Edward..当我尝试解码json时,它返回null..因此我使用json_last_error,它返回以下错误消息语法错误,格式错误的JSON..任何解决方案。。。
if(isset($_POST["dateipone"],$_POST["dateiptwo"],$_POST["ino"], $_POST["options"],$_POST["dateone"],$_POST["datetwo"],$_POST["submit"]))
if(isset($_POST["dateipone"]) && isset($_POST["dateiptwo"]) && isset($_POST["ino"]) && isset($_POST["options"]) && isset($_POST["dateone"]) && isset($_POST["datetwo"]) && isset($_POST["submit"]))