Javascript 如何将数据从一个网页发送到另一个网页?
我不知道如何问这个问题,但如果他们是重复发送给我。它们是我制作的几个.php文件 content.php、show.php和showFilteredResult.php content.php将开始日期和结束日期发送到show.php,并返回该日期的OrderIDJavascript 如何将数据从一个网页发送到另一个网页?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我不知道如何问这个问题,但如果他们是重复发送给我。它们是我制作的几个.php文件 content.php、show.php和showFilteredResult.php content.php将开始日期和结束日期发送到show.php,并返回该日期的OrderID $(document).ready(function () { var srt = $("#cal1Date1").val(); var end = $("#cal1Date2").val(); $.ajax
$(document).ready(function () {
var srt = $("#cal1Date1").val();
var end = $("#cal1Date2").val();
$.ajax({
url: "http://localhost/show.php",
data: {
srt: srt,
end: end
},
type: "POST",
dataType: "json",
complete: function (response) {
$rtndata = response.responseText;
var dat1a = jQuery.parseJSON($rtndata);
var result = dat1a.OrderID;
console.log(result[0]); // send this result
}
});
});
现在我想把这个$result和orderId一起发送到showFilteredResult.php,在那里我可以制作表格等等。只要向showFilteredResult.php发出类似的Ajax请求,我就可以将它们放在一个单独的函数中
function showFilteredResult($result){
$.ajax({
url:"http://localhost/showFilteredResult.php",
data: {
result:$result
},
type:"POST",
dataType: "json",
complete:function(response){
$rtndata=response.responseText;
var dat1a=jQuery.parseJSON($rtndata);
var result=dat1a.OrderID;
console.log(result[0]);// do something with the data returned from showFilteredResult.php
}
});
}
根据你刚才的请求,你把这个函数叫做
... $rtndata=response.responseText;
var dat1a=jQuery.parseJSON($rtndata);
var result=dat1a.OrderID;
console.log(result[0]);// send this result
showFilteredResult(result[0]);
}
});
我会跳过AJAX,只使用请求参数(GET或POST)
cal1Date1和cal1Date2是我假设的输入字段。将它们包装在表单中,并将值发布到可以处理查找和显示的PHP表单处理程序。这里不需要AJAX中间人。您可以选择向服务器发出另一个请求。假设您在发回之前从show.php获得orderId,对吗?然后,您可以使用此orderId执行您想要的操作,例如您在showFilteredResult.php中编写的查询。然后返回客户机以获取最终结果。这样可以消除不必要的http请求。为什么要这样做?在show.php中不能这样做吗?我认为将请求从前端发送到后端以获取数据,然后将这些数据发送回后端并对后端说‘嘿,也这样做吧!’(如果你没有改变它们当然)可能的重复你能给我指一个教程或一些我在php或web设计方面没有经验的东西吗?我想这是一个关于php表单处理的入门教程。没问题,很高兴我能帮上忙:)我想再问一件事,我不想再问另一个问题看看这张图片,它们在我的表格中超过15列,我不知道如何缩短它们的长度我尝试了下面的代码“