Php 如何使用ajax将数据从一个页面发送到另一个页面
我放置了一个循环来获取数据库中的所有值。然后,在每一行的最左边有一个按钮,用于打开另一个页面以查看特定用户的所有数据库。我这里的问题是,当您单击我的按钮时,会出现一个函数(函数ouvrirEditFormulaire),我试图做的是获取4个值并将其发送到该页面:acceptation.php。因此,在我的函数中,我打开了一个新窗口,然后使用ajax将数据发送到eFormulaire.php,我尝试在另一个页面(acception.php)中插入一个div,但什么也没有发生。我能做的最多的就是在我的第一页中插入一个div(当你点击按钮时)…有没有办法将数据发送到my Acception.php 我的AJAX:Php 如何使用ajax将数据从一个页面发送到另一个页面,php,ajax,database,Php,Ajax,Database,我放置了一个循环来获取数据库中的所有值。然后,在每一行的最左边有一个按钮,用于打开另一个页面以查看特定用户的所有数据库。我这里的问题是,当您单击我的按钮时,会出现一个函数(函数ouvrirEditFormulaire),我试图做的是获取4个值并将其发送到该页面:acceptation.php。因此,在我的函数中,我打开了一个新窗口,然后使用ajax将数据发送到eFormulaire.php,我尝试在另一个页面(acception.php)中插入一个div,但什么也没有发生。我能做的最多的就是在我
function ouvrirEditFormulaire(id,date,heure,client) {
window.open('concessionnaire/acceptation.php','mywin','left=20,top=20,width=650,height=730');
var xhr = new XMLHttpRequest();
xhr.open("POST","concessionnaire/eFormulaire.php",true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
document.getElementById('divAnotherPage').innerHTML = xhr.responseText;
}
}
xhr.send("id="+id+"&date="+date+"&heure="+heure+"&client="+client);
}
eFormulaire.php:
<?php
include_once('../connect.php');
$object = new User;
$id = $_POST['id'];
$date = $_POST['date'];
$heure = $_POST['heure'];
$client = $_POST['client'];
?>
这不需要AJAX:
function ouvrirEditFormulaire(id,date,heure,client) {
var url = 'concessionnaire/acceptation.php';
window.open(url + "?id="+id+"&date="+date+"&heure="+heure+"&client="+client, 'mywin','left=20,top=20,width=650,height=730');
}
现在,您正在打开一个没有参数的新页面,然后以不同的请求发布到同一页面
您还必须有机会在acception.php上获得[xxx]
如果您想在当前页面上打开acception.php并在某种对话框div中显示结果,那么AJAX调用可能非常方便。在meGreat看来,它不像AJAX,非常感谢您劳津。这对我帮助很大!谢谢你的解释:)