将代码从页面发送到PHP脚本

时间:2010-02-11 17:39:32

标签: php javascript html

我有一个带有javascript的html页面,它改变了页面的内容,我想将新内容发送到php脚本?我该怎么做?

4 个答案:

答案 0 :(得分:0)

AJAX将允许您在查看页面的过程中向服务器发送请求。只需使用jQuery等获取页面内容并将其发布到服务器。

答案 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可用于发送更大量的数据。

http://api.jquery.com/jQuery.post/