1

我刚刚使用这个脚本建立了一个网站:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
function loadpage(page)
{
    document.getElementById("pageContent").innerHTML="Yükleniyor...";
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("pageContent").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET",page,true);
    xmlhttp.send();
}
</script>

由于 AJAX,它可以加载任何页面。但是还有一个问题:当我加载包含任何 HTML 表单的任何页面时,当我单击“提交”时,它会离开主页,我的意思是我无法通过 AJAX 发送表单变量。我唯一需要的是通过使用“href”和loadpage()我上面提到的函数来传递表单变量。

如何获取表单输入的值并发送到另一个 PHP 文件?

4

2 回答 2

0

你可以使用 jQuery。

$(document).ready(function(){
    $("#div_load").load("page.html");
});

使用此代码,您可以在任何 div 中打开任何页面(例如:page.html)(例如:div whit id=div_load)。

并用于发送数据:

$(".class_div").click(function(){
    $.post("ajax.php",
    {
      name:"naser",
      age:"23"

    },
    function(data,status){
        // do something when done
    });
});
于 2013-09-08T19:04:49.387 回答
-1

当您使用 jQuery 时,您可以执行以下操作:

$('form').submit(funciton() {
  var data = $(this).serialize();
  // Call Ajax
  return false;
});

我建议您阅读: http ://api.jquery.com/category/ajax/和http://api.jquery.com/serialize/

于 2013-09-08T18:57:58.790 回答