【发布时间】:2011-07-16 21:38:09
【问题描述】:
这是交易...我需要制作一个 AJAX 保存脚本。我有一个基于 php 构建的整个系统,每个操作都需要刷新......我正在尝试通过使用 AJAX 来最小化刷新次数......我似乎无法找到一种方法来无损发送 WYSIWYG 编辑器输出到 PHP 脚本...
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
function save(){
xmlhttp.open('POST','action.php',true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", document.getElementById('output').value.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(document.getElementById('output').value);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status==200){
$('#ajaxresult').css('opacity', 0.1);
$('#ajaxresult').stopAll().pause(1000).fadeTo(400,1);
$('#ajaxresult').stopAll().pause(3000).fadeTo(400,0, function(){$(this).hide();});
document.getElementById('ajaxresult').innerHTML=xmlhttp.responseText;
}
}
}
虽然此脚本运行良好,但我似乎无法找到提供发送选项的数组的方式...语法是什么还是有什么我不知道的?
顺便说一句,我是 JS 的初学者...
【问题讨论】:
标签: html ajax arrays post send