2017-01-27 45 views
0

所以,我有一些PHP,包括這個:回聲單個值僅

while($row = mysqli_fetch_array($result)) { 
    $wealth = $row['wealth']; 
    echo $wealth; 
} 

我「數據」的值賦值給一個變量,「X」,當我做警報(十)下面顯示:

<!DOCTYPE html> 
<html> 
<body> 
136</body> 
</html> 

雖然我只是希望它的輸出

136 

這裏是我的javascript代碼:

var username=localStorage.getItem('userName'); 
var highscore; 

function getHighScore(user){ 
    $.get("getScore.php?userName="+user,function(data){ 
     console.log(data); 
       highscore=data; 
       alert(highscore); 

    }); 
} 

getHighScore(username); 

完整的PHP:

<!DOCTYPE html> 
<html> 
<body> 
<?php 
$username = strval($_GET['userName']); 

$con = mysqli_connect('localhost','XXXX','XXXX','XXXX'); 
if (!$con) { 
    die('Could not connect: ' . mysqli_error($con)); 
} else { 
$sql="SELECT * FROM users WHERE username = '".$username."'"; 
$result = mysqli_query($con,$sql); 

while($row = mysqli_fetch_array($result)) { 
    $wealth = $row['wealth']; 

    echo $wealth; 

    } 
} 

mysqli_close($con); 
//return $wealth; 
?></body> 
</html> 
+0

請顯示您的javascript代碼 – Cashbee

+0

php文件還在做什麼?我懷疑PHP文件也返回HTML。請分享來自php文件的代碼。 –

+0

@NawedKhan完成。 PHP從MySQL數據庫的列中檢索值。 '數據'應該是美元財富的價值,因爲我們對此加以迴應。 –

回答

0

從你的php中刪除所有的html代碼。之前的一切?php和之後?

您正在返回所有來自php的html,並且javascript正在顯示它。

+0

謝謝。這工作。 –

+0

不客氣。通常應該使用JSON或者更好的JSONP來達到這個目的。特別是如果您希望以更結構化的方式返回多個值。 –

0

替換下面的代碼

while($row = mysqli_fetch_array($result)) { 
    $wealth = $row['wealth']; 
} 

print_r($wealth); 

我認爲這是工作。如果不在下面評論。

+0

嗯......沒什麼區別... –