所以我需要将长字符串变量从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传递。有人可以建议我一个更好的方法吗?
答案 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'];