我第一次添加了一些巨大的东西,混合JS,PHP,THREE和其他很多东西。这是我试过的。通过JS将POST数据传递给PHP失败
当有人点击THREE.js场景到人体上时,选择人体的一部分,然后将javascript添加到我想用PHP/MySQL将选定内容保存到数据库中的一个。
THREE.js场景起作用,我可以选择/取消选择事物并生成动态HTML输出。例如,我得到这样产生的一种形式:
<canvas width="1680" height="949"></canvas>
<div id="Description">Will be added to database:</div>
<form id="BodyParts" method="POST" action="index.php?s=cinput">
<input type="checkbox" id="leg_right" name="leg_right" disabled="" value="leg_right">
<div id="leg_right_Description">Rechtes Bein</div>
<input type="checkbox" id="leg_left" name="leg_left" disabled="" value="leg_left">
<div id="leg_left_Description">Linkes Bein</div>
<input type="checkbox" id="torso_top" name="torso_top" disabled="" value="torso_top">
<div id="torso_top_Description">Obertorso</div>
<input type="submit" value="Speichern" id="Submit">
</form>
因此,在点击提交我只是用的var_dump($ _ POST)按钮后,在我接收cinput.php文件。但它给出了一个空阵列。然而,当试图重新加载网站时,Chrome告诉我一些数据已经发送,我需要再次验证。你知道我的意思。上述生成的HTML表单无法正常工作,并且不会发送我可以在PHP中使用的POST数据?
如何发布一些可读代码而不是单行? – Styphon
@ Styphon:因为没有什么可以发布的。上面的代码是从我的JS/THREE.js场景中自动生成的表单,我点击了它。它基本上就是使用var_dump($ _ POST)提交的form()和接收文件;没有什么可以发布的! – Shiuyin
这并不会阻止你进入和格式化它,因此它是可读的。 –