【发布时间】:2015-04-13 11:02:55
【问题描述】:
我尝试在 JS 和 PHP 中做一些事情。
我在 Ajax 中调用了一个 PHP 文件,我希望这段代码返回结果行数。所以我附和它:
$connexion = new PDO($source, $utilisateur);
$requete = "SELECT * FROM scores WHERE pseudo = '".$_POST['login']."' AND Score >= 0";
$resultat = $connexion->query($requete);
echo ($resultat->rowCount());
当我尝试在 Ajax 中完成它时它不起作用,它返回一个致命错误:“调用非对象上的成员函数 rowCount()”。
$.ajax({
url: "../php/levelState.php",
type: "POST"
}).done(function(levelUnlocked) {
// Affichage de l'écran de sélection
$("#title, #game").hide();
$("link").attr({rel:"stylesheet", href:"../css/select.css"});
$("#select").fadeIn("slow");
for (var i = 0; i < levelUnlocked; i++) {
$('#' + parseInt(levelUnlocked + 1)).removeClass('levelLock').addClass('level');
}
});
});
感谢您的帮助!
【问题讨论】:
-
你的 php 脚本被破坏了,修复它。在我看来,您还应该在 PHP 脚本中返回 json,以便它发送 JS 可以轻松使用的东西。
标签: javascript php ajax