我有一个带有javascript的html页面,它改变了页面的内容,我想将新内容发送到php脚本?我该怎么做?
答案 0 :(得分:0)
答案 1 :(得分:0)
假设您在名为 data.php 的服务器上有一个页面,该页面需要( GET )变量中的HTML内容源 强>
例如 http://yoursite.com/data.php?source=THE_HTML_HERE
您可以使用XHR,如下所示
function postIt() {
var text = document.body.innerHTML;
xmlhttp.open("GET", "http://yoursite.com/data.php?source=" + text);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//handle the response from the page here
}
}
xmlhttp.send(null);
}
答案 2 :(得分:0)
或者您可以使用表单:
<form action="php_page.php" method="POST">
<input type="hidden" id="container" name="container" value="">
使用javascript填写#container
值并提交。
答案 3 :(得分:0)
jQuery是一种非常棒的方式,因为它可以处理跨浏览器的兼容性。
$.post('ajax/test.html', function(data) {
$('.result').html(data);
});
是一个样本后调用。确保记住POST和GET之间的区别。 GET可用于将数据发布到您的服务器以及更新或获取新信息,但POST可用于发送更大量的数据。