Javascript 在PHP中发送请求之前将用户数据附加到url

Javascript 在PHP中发送请求之前将用户数据附加到url,javascript,php,json,Javascript,Php,Json,在发送请求之前,将表单数据附加到json url的最简单方法是什么?我对php几乎一无所知,但我正在尝试任何一种方法 到目前为止,我拥有的PHP需要用我从$\u GET['ZIP']获得的内容替换ZIP before.json <?php $zip = $_GET['zip']; $zip_data = file_get_contents($zip); $weather_data = file_get_contents("http://api.wunderground.com/

在发送请求之前,将表单数据附加到json url的最简单方法是什么?我对php几乎一无所知,但我正在尝试任何一种方法

到目前为止,我拥有的PHP需要用我从$\u GET['ZIP']获得的内容替换ZIP before.json

<?php
  $zip = $_GET['zip'];
  $zip_data = file_get_contents($zip);
  $weather_data = file_get_contents("http://api.wunderground.com/api/myapi/conditions/q/ZIP.json");
  echo $weather_data;
?>

更换

"http://api.wunderground.com/api/myapi/conditions/q/ZIP.json"

(或任何你想取代它的变量)

在PHP中,如果您只是将变量名放在一个带双引号的字符串中,它会将值放在字符串中:

$weather_data = file_get_contents(".../q/$zip.json");
$weather_data = file_get_contents(".../q/" . $zip . ".json");
您还可以在其周围放置花括号,以使其更清晰地阅读:

$weather_data = file_get_contents(".../q/{$zip}.json");
或者可以关闭字符串,使用点运算符连接,然后重新打开字符串:

$weather_data = file_get_contents(".../q/$zip.json");
$weather_data = file_get_contents(".../q/" . $zip . ".json");

没有关于您编写的Javascript的信息,也没有关于这个PHP脚本与它有什么关系的信息。Javascript对这个问题并不重要,我只是问如何用PHPok中的内容替换字符串的一部分。下面的解决方案将适用于您:)。你最初编辑的全部“JavaScript”细节真的让我很反感。是的,很抱歉,我删除了它,因为我本来想问一个稍微不同的问题,但忘了更改它