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

标签 javascript php jquery ajax json

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

在此 php 文件中,我正在读取并存储另一个 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/

相关文章:

javascript - 使用 AJAX 发送带有表单的表单文件时出错

javascript - 在 JavaScript 中将日期从一种格式转换为另一种格式

javascript - 具有多个参数的 Ramda 管道

javascript - 无需点击按钮即可刷新 div

php - PHP 中的 Amazon S3 签名 URL

javascript - Firefox 的 monitorEvents() 等价物是什么?

javascript - Ajax - 我需要在每个 AJAX 请求之前检查是否存在有效 session

PHP feof() 在文件结束前返回 true

一行中的 PHP 回显表图像?

javascript - IE 6 JQuery 切换类错误!帮助!