巴扎黑2017-04-10 14:40:52
写一个jQuery的示例吧,假设你要获取<p id="content">123</p>
的内容并保存。
var t = $('#content').text();
$.post('up.php', {text:t}, function(d) {
/*发送成功后执行*/
});
up.php
页面只要向正常的表单一样用$_POST['text']
就可以获取到传递过去的参数了。
PHP中文网2017-04-10 14:40:52
原生js中,需要拼接字符串 like this
// createRequest()是自己写的兼容函数
request = new createRequest();
var data = 'content='+p.innerHTML+'&id='+num;
request.open("POST",url,true);
request.setRequestHeader("Content-Type","text/plain");
request.send(data);
request.onreadystatechange=callback;
// 这个函数特意从以前写过的程序里拿出来,应该是以前从红皮书里抄来的QAQ忘记了
function createRequest() {
try {
request = new XMLHttpRequest();
} catch (tryMS) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (otherMS) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
return request;
}
大家讲道理2017-04-10 14:40:52
补充一下一楼的,人家不一定要text啊
var t = $('#content').text();
//或者 var t=$('#content').html();
$.post('up.php', {text:t}, function(d) {
/*发送成功后执行*/
});