我是一個在網絡開發初學者,所以我在這個問題上很難,我試圖讓一個網站,從任何玩家從一個遊戲我玩,它的工作原理是在文本框中輸入玩家的名字,然後當你點擊'OK'時,它調用一個js函數,調用一個php函數,在遊戲網站api上獲取xml,然後打印結果,當使用我的本地服務器時(apache)一切運行順利,沒有錯誤,但是當我上傳文件到我的主機變量沒有被傳遞,我不知道爲什麼,這是我的網站www.statsofnewerth.sevencut.com.br /playerStats.php,只需在「Alcartur」框中鍵入我的用戶名,然後它應該返回我的一個統計數據,但它只是空白的,我把一個警報顯示nick變量和返回值,這裏是代碼:PHP:價值沒有通過網址
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);
?>
只是記住的是,在我的本地服務器它的工作原理。
Sry對於任何英語錯誤,這不是我的第一語言。提前致謝。
那麼警報就會顯示爲空白,或根本沒有?你有一個指向你本地服務器的基本標籤集合嗎?我今天用ajax調用了這個問題! –
這是空白的,只有硬編碼的字符串,沒有,沒有基地標籤。 –