私はWeb開発の初心者ですから、この問題に苦労しています。私はゲームからどのプレイヤーからも統計情報を取得できるウェブサイトを作ろうとしています。私はプレーして、それはテキストボックスにプレーヤーの名前を入力することで動作し、次に 'ok'をクリックすると、ゲームサーバーのWebサイトのapiでxmlを取得し、ローカルサーバーを使用して結果を出力するPHP関数を呼び出すjs関数を呼び出します(apache)すべてがスムーズに実行されますが、エラーは発生しませんが、ホストにファイルをアップロードするときに変数が渡されず、なぜ私のウェブサイトwww.statsofnewerth.sevencut.com.brにURLがあるのか分かりません/playerStats.php、「Alcartur」のボックスに自分のユーザー名を入力すると、統計情報が返されますが、空白のままです。ニック変数と返された値が表示されます。PHP:値がURLに渡されない
playerStats.php
<div class="search-panel">
<label>Search for player:</label>
<input name="playerName" id="txt_playerName" type="text" value="" size="20" maxlength="20" />
<input name="btnPlayerSearch" type="button" value="Ok" onclick="requestPlayerData()" />
</div>
form.js
function requestPlayerData(){
var img = new Image();
img.src = "src/wait.gif";
document.getElementById('wait-panel').innerHTML = "";
document.getElementById('wait-panel').appendChild(img);
var nickname = document.getElementById('txt_playerName').value;
ajaxFunction(nickname);
}
function ajaxFunction(nickname){
$('#wait-panel').load("httpRequest.php?nickname="+nickname, function(html){
alert(html);
});
}
とhttpRequest.php
<?php
header('Content-type: application/xml');
$q = $_GET['nickname'];
echo 'nickname'.$q;
$sxe = simplexml_load_file('http://xml.heroesofnewerth.com/xml_requester.php?f=player_stats&opt=nick&nick[]='.$q);
$result = $sxe->xpath("//*[@name='rnk_amm_team_rating']");
print_r($result);
?>
はちょうど私のローカルサーバーにそれが動作することを思い出します。
英語の間違いがありましたら、私の母国語ではありません。前もって感謝します。
アラートが空白になるか、まったく表示されません。あなたのローカルサーバーをまだ指しているベースタグセットがありますか?今日私はajaxコールでこの問題を抱えていました! –
これは空白になります。ハードコードされた文字列のみで、ベースタグはありません。 –