欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?

程序员文章站 2022-06-15 16:18:35
...
怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?

回复内容:

怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?

写一个jQuery的示例吧,假设你要获取

123
的内容并保存。

var t = $('#content').text();
$.post('up.php', {text:t}, function(d) {
    /*发送成功后执行*/
});

up.php页面只要向正常的表单一样用$_POST['text']就可以获取到传递过去的参数了。

原生js中,需要拼接字符串 like this

// createRequest()是自己写的兼容函数
request = new createRequest();
var data = 'content='+div.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;
}

补充一下一楼的,人家不一定要text啊

var t = $('#content').text();
//或者 var t=$('#content').html();
$.post('up.php', {text:t}, function(d) {
    /*发送成功后执行*/
});
相关标签: php