gpt4 book ai didi

javascript - 使用 javascript、jquery 或 ajax 在 php url 中动态附加日期

转载 作者:行者123 更新时间:2023-11-29 21:58:46 25 4
gpt4 key购买 nike

基本上,我有一个 javascript 文件,其中有一个 ajax 函数,它的 url 指向一个名为 getfile.php 的 php 文件。

在这个 php 文件中,我正在读取和存储另一个带有 url 的 php 文件的内容:

http://xxx.xxx.x.xx/php/getpage.php?mode=opensvc&fx=getPositions&date=2014-04-02&time=0&lat=27.219722&lng=78.019616/

在我的 javascript 文件中使用 json 格式的数据。

我遇到了一个问题,因为我现在想通过将 html 输入标签中的日期附加到 getfile.php 来动态地从 php 文件中获取 json 数据,这样 json 数据就可以根据日期,因为它将附加在 url 中以动态更改日期属性。

我们的 getfile.php 代码是:-

$homepage =file_get_contents('http://xxx.xxx.x.xx/php/getpage.php?mode=opensvc&fx=getPositions&date=2014-04-02&time=0&lat=27.219722&lng=78.019616/');
echo $homepage;

javascript 文件中的 ajax 代码:-

$.ajax({
url: "getfile.php",
type: "POST",
dataType: 'json',
success: function (data) {
var i = 0;
while (data[i]) {
lat[i] = data[i].latitude;
lng[i] = data[i].longitude;
latlng1[i] = new google.maps.LatLng(lat[i], lng[i]);
}
}
});

如果我更改 url 中的日期属性,那么来自该 url 的 json 数据就会不同,因此我想动态提供日期。

最佳答案

您可以在 javascript 文件中动态地将日期变量声明为全局变量,以便您可以在 php 文件中访问它,也可以从 html 元素中获取它的值。您可以在 javascript 文件中这样做:-

var data={};
data['date']="12-2-2014";
$.ajax(
{
url: "getfile.php",
type: "POST",
data: "data",
dataType: 'json',
success: function (data) {
var i = 0;
while (data[i]) {
lat[i] = data[i].latitude;
lng[i] = data[i].longitude;
latlng1[i] = new google.maps.LatLng(lat[i], lng[i]);
}
}

});

然后在 php 文件中,您必须编写以下代码:-

 $d= $_POST['date'];
$homepage =file_get_contents('http://xxx.xxx.x.xx/php/getpage.php?mode=opensvc&fx=getPositions&date='.$d.'&time=0&lat=27.219722&lng=78.019616/');
echo $homepage;

关于javascript - 使用 javascript、jquery 或 ajax 在 php url 中动态附加日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25009766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com