如何将长String变量从JavaScript传递给PHP?

时间:2014-07-02 07:45:46

标签: javascript php html

所以我需要将长字符串变量从JavaScript传递给PHP,但URL显示它太长了。我用这个方法:

    function Fillup(id){
     var answer = $('.nicEdit-main').html();
     $.get('submit.php?id='+id+'&answer='+answer,
        function(data){
        $('.answer-div').html(data);
     });
    };

抓住他们的PHP文件:

    $id = $_GET['id'];
    $answer = $_GET['answer'];

但有时候answer变量是长html代码。例如,我使用文本编辑器选项创建了textarea,您可以看到.nicEdit-main并且如果添加了图片,那么我的变量太长而无法通过URL传递。有人可以建议我一个更好的方法吗?

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

function Fillup(id){
    var answer = $('.nicEdit-main').html();

    $.post('submit.php',
        {
            id: id,
            answer: answer
        },
        function(data) {
            $('.answer-div').html(data);
        }
    });
};

在PHP方面:

$id = $_POST['id'];
$answer = $_POST['answer'];