因为通过url传递参数,对参数的值长度有限,那么如何传大数据呢?
我是利用下面的做法:
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function addMessage(type,actId,sentences){
// type actId sentences 为页面text值 ,其中sentences为大数据
var sentences = document.getElementById("sentences").value;
var url = "addMessage.php";
params = new Object(); //我们通过new一个对象,将大数据放到对象中,让后通过url传递大对象实现,大数据传送;
params.type = type;
params.sentences = sentences;
params.playid = actId;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showResponse_addmessage
}
);
}
}
</script>