我有一个工作的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