Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 Jquery数组false to true和true to false停止继续_Javascript_Php_Jquery_Arrays - Fatal编程技术网

Javascript Jquery数组false to true和true to false停止继续

Javascript Jquery数组false to true和true to false停止继续,javascript,php,jquery,arrays,Javascript,Php,Jquery,Arrays,第1页:初始设置 <?php $_POST["view"]=[ "image"=>false ]; ?> <script> var listing $(".panel").on("click",function(event){ listing["view"]["image"]=!listing["view"]["image"] $(".reload").load("Page2.php",listing) }) </s

第1页:初始设置

<?php
  $_POST["view"]=[
    "image"=>false
  ];
?>
<script>
  var listing
  $(".panel").on("click",function(event){
    listing["view"]["image"]=!listing["view"]["image"]
    $(".reload").load("Page2.php",listing)
  })
</script>
<div class="reload"><?php include"Page2.php";?></div>

它会将“真”变为“假”,但不会将“假”变为“真”?为什么bool没有与编码一起保留?

您能提供更多代码吗?在Page1中,第一个php声明基本上对javascript代码没有任何影响。php只是创建了一个post变量,这会影响php包含。第一个加载没有加载,它是php包含。然后单击面板,该页面将重新加载一组新的post变量。如果在page1.php代码中不包含page2.php,会发生什么情况?this:
到this:
它只是无法预加载页面。包含初始$\u POST的include将在不使用JS的情况下重新创建JS加载。它使页面在最初加载时平滑。当您将任何内容发布到php时,它将作为字符串发送。在对其执行任何类型的操作之前,您应该将其转换为正确的类型(可能在json编码之前执行
$\u POST['view']['image']=$\u POST['view']['image']==='true';
),您可以提供更多代码吗?在Page1中,第一个php声明基本上对javascript代码没有任何影响。php只是创建了一个post变量,这会影响php包含。第一个加载没有加载,它是php包含。然后单击面板,该页面将重新加载一组新的post变量。如果在page1.php代码中不包含page2.php,会发生什么情况?this:
到this:
它只是无法预加载页面。包含初始$\u POST的include将在不使用JS的情况下重新创建JS加载。它使页面在最初加载时平滑。当您将任何内容发布到php时,它将作为字符串发送。在对其执行任何类型的操作之前,您应该将其转换为正确的类型(可能在json编码之前执行
$\u POST['view']['image']=$\u POST['view']['image']==='true';
<?php
  print_r($_POST);
?>
<script>
  listing=<?=json_encode($_POST)?>;
  ...
</script>
{"id":"mainListings","view":{"image":false}}
{"id":"mainListings","view":{"image":"true"}}
{"id":"mainListings","view":{"image":"false"}}