StationInfoGenerator.php から値を取得するためのこの JavaScript 関数コードがあります。 html ページ。
function sta_callStation() {
$('#noOfPassengers, #infoOfPassengers, #distType,#distParams').empty();
$.getJSON('StationInfoGenerator.php', function (station) {
$.each(station, function (sta_key, sta_value) {
if (sta_key == "numberOfPassengers") {
$('#noOfPassengers').append("<strong>Number Of Passengers:
</strong>" + sta_value);
}
if (sta_key == "passengers") {
$('#infoOfPassengers').append("<strong>Passengers Information:</strong>" + '<br/>');
$.each(sta_key.passengers.parameters, function (i, parameters) {
$.each(parameters, function (par_key, par_value) {
$('#infoOfPassengers').append(par_key + ': ' + par_value + ' ' + '<br/>');
});
});
}
if (sta_key == "distType") {
$('#distType').append("<strong>Dağılım Tipi:</strong>" + sta_value);
}
});
});
}
これが HTML コードの部分です。この部分では、駅を選択するときに、乗客数、乗客情報、分布タイプ、およびパラメーターを取得する必要があります。今のところ、php から numberOfPassengers を取得できます。php では、すべての値がランダムに生成されます。
<select name="selectStation" class="span12" onchange="sta_callStation();">
<option value="noStation">Bir istasyon seçiniz.</option>
<option value="station1">Station 1</option>
<option value="station2">Station 2</option>
<option value="station3">Station 3</option>
<option value="station4">Station 4</option>
<option value="station5">Station 5</option>
</select>
<div id="noOfPassengers"><strong>Number Of Passengers:</strong></div>
<p><i class="icon-user"></i> <i class="icon-user"></i> <i class="icon-user">
</i></p>
<div id="infoOfPassengers"></div>
<div id="distType"></div>
<div id="distParams"></div>
Php jsonSerialize 部分:
public function jsonSerialize()
{
$data = array();
$data['from'] = $this->from;
$data['to'] = $this->to;
$data['arrivalTime'] = $this->arrivalTime;
$data['waitingTime'] = $this->waitingTime;
return $data;
}
Web ページの出力:
Number Of Passengers:5
Passengers Information:
乗客情報を表示するにはどうすればよいですか? ありがとう。