Javascript 将字符串数组从processing.js拉入html

Javascript 将字符串数组从processing.js拉入html,javascript,php,jquery,html,processing.js,Javascript,Php,Jquery,Html,Processing.js,我正试图向我的数据库发送一个上传文件,其中包括我在processing.js中从游戏中收集的一些数据和一个表单。按下表单上的“提交”按钮后,数据将发送到数据库。 我的问题是无法从processing.js中提取字符串数组并将其发送到数据库 processing.js中数组的名称为answerArray 我的html: <form action="submitted.php" method="post" onsubmit="return js_sendData()"> <

我正试图向我的数据库发送一个上传文件,其中包括我在processing.js中从游戏中收集的一些数据和一个表单。按下表单上的“提交”按钮后,数据将发送到数据库。 我的问题是无法从processing.js中提取字符串数组并将其发送到数据库

processing.js中数组的名称为answerArray

我的html:

<form action="submitted.php" method="post"  onsubmit="return js_sendData()">
    <input name="email" placeholder="Mail" type="text" class="text" />
    </div>
    <div>
        <input name="name" placeholder="Full Name" type="text" class="text" />
    </div>
    <input type="submit" value="I solved it!" class="button">
</form>

<script language="JavaScript" type="text/javascript">
    function js_sendData() {
            $.post( "save.php", {'answer[]': answerArray}, function( data ) {
            $( "#status" ).html( data );});
            return true;
    }
</script>
保存不起作用的php(save.php):

代码正确上载html表单详细信息(邮件和电子邮件),但对于正确的和wordOne不会这样做。

您必须使用函数在php中发送数组:

<script language="JavaScript" type="text/javascript">
    function js_sendData() {
            var answerToSend=JSON.stringify(answerArray);
            $.post( "save.php", {'answer': answerToSend}, function( data ) {
                $( "#status" ).html( data );
            },'json');
            return true;
    }
</script>

为什么要发送应答数组?这只是一个ajax调用,阻止默认itI我不明白你的回答,你能重新措辞吗?你首先有什么数组?您的输入只有两个,
answerArray
来自哪里?你的真正意图是什么?ajax提交?还是正常的刷新表单提交?数组位于页面运行的processing.js文件中。数组本身主要包含字符(目前我只尝试将数组的前两个条目添加到数据库中,稍后将处理数组的其余部分)。我想将数组添加到数据库中,并在用户单击submit按钮时将用户提交的数据(姓名和邮件)添加到数据库中。步骤1:将数据发送到JS上下文(请参阅),然后步骤2:由于这是一个普通的网页,请尽可能从javascript获取数据,实际上,在过去,在没有json的情况下,将数据作为数组发送的完全相同的方法也适用于我,尽管在这种情况下,我直接从processing.js调用了ajax函数。同样,我尝试了你写的东西,但它也不起作用,我不知道为什么,但数据库除了表单中的信息之外,没有收到任何信息。
        // Connect to the database
$con=mysqli_connect(connection details*);

 //Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$dta = $_POST['answer'];

    mysqli_query($con,"UPDATE Answer 
    SET Correct = '$dta[0]', wordOne = '$dta[1]' ORDER BY saveID DESC LIMIT 1" );   
<script language="JavaScript" type="text/javascript">
    function js_sendData() {
            var answerToSend=JSON.stringify(answerArray);
            $.post( "save.php", {'answer': answerToSend}, function( data ) {
                $( "#status" ).html( data );
            },'json');
            return true;
    }
</script>
$dta= json_decode(stripslashes($_POST['answer']));