将数据发送到php(form method = post),然后将其发送回javascript

ter头

我只需要有关我是否仍在正确道路上的指导,我正在学习Javascript。

因此,我有一个动态表格(输入字段的数量根据几个条件而有所不同),以后我需要重用其数据,因此,一旦提交表格,其数据就会发送到saveAnswers.php

的HTML

<form action=saveAnswers.php method=POST>..</form>

的PHP

<?php
    $answers = array();
    foreach ($_POST as $key_post => $value_post)
    {
        array_push($answers, $value_post); 
    }
    echo json_encode($answers);
?>

现在我的问题是如何将这些数据($ answers)从PHP发送到javascript,我的php背景不复存在,这就是为什么我不使用原始php文件的原因。我知道我需要通过AJAX来做到这一点。如果我在Javascript中编写函数,该如何调用它?当我单击“提交答案”时,我进入了saveAnswers.php。有关该操作方法的任何准则或提示?

立方的

您可以为此使用jQuery:

var $form = $('form');
$form.submit(function() {
    // do POST ajax request
    $.post($form.attr('action'), data: $form.serialize(), function(data) {
        // data will be your $answers array from php
    }, 'json');
    return false; // prevent submitting of the form
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章