怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?
Jun 06, 2016 pm 08:47 PM
怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?
回复内容:
怎么用一个ajax把一个div里的数据提交给后台的php执行呢,就是保存?
写一个jQuery的示例吧,假设你要获取<div id="content">123</div>
的内容并保存。
<code>var t = $('#content').text(); $.post('up.php', {text:t}, function(d) { /*发送成功后执行*/ }); </code>
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啊
<code>var t = $('#content').text(); //或者 var t=$('#content').html(); $.post('up.php', {text:t}, function(d) { /*发送成功后执行*/ }); </code>

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein
