我有一個工作的PHP頁面檢查如果表沒有值。比較php回聲結果在javascript
PHP
$result = mysqli_query($db, $query) or die('error with db');
if (mysqli_num_rows($result)==0)
{
echo "No points found";
}
else {
$row = mysqli_fetch_array($result);
echo json_encode($row);
}
一旦PHP已經完成了它的工作,我用我的JS,結果得到的數據的價值:
JS
我的Ajax:
$.ajax({
type: "GET",
url: "../php/courseInfo.php",
data:{ title: stringTitle},
success: function(response){
updateChartPHP(response);
}
});
,功能做的工作,檢查數據是否已經JSON或只是「沒有找到點」:
function updateChartPHP(data) {
if (data === "No points found")
{
alert("I'm triggered");
}
else
{
alert("Ok");
}
}
除了當數據返回「沒有找到點」,這似乎是第一個條件(數據== =「找不到點」)即使數據顯示「找不到點」,也不會觸發。我的方法在比較兩個值是否錯誤?
我也試圖將「數據」分配給一個變種,然後比較,也沒有這樣做。
謝謝。
我可以在我的控制檯日誌中看到「找不到點」,但看起來好像有兩行,最上面的一個是空的,最下面的一個返回我的回聲。 – AlexD
是否可以在代碼中的某個地方回顯其他內容? –
我不是,我的腳本中只有兩個回聲(顯示的那些回聲)。我包括的PHP文件只是一個連接到我的數據庫沒有回聲。 – AlexD