我正在尝试使用PHP访问数据库并使用jQuery来显示结果。 但是当使用$ .getJSON()时,它甚至不显示alert()函数。
这是我的jQuery文件:
$(window).load(function() {
$.getJSON("getWeb.php", function(json) {
alert('I call it!');});
/*-----------if I use $.get(), I can get an output-----------
* $.get("getWeb.php", function(json) { //it works
* alert(json);
*/
});
这是我的PHP文件:
--------------- getWeb.php --------
$query = "SELECT webname FROM webinfo";
$result = db_connection($query);
$webs = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
array_push($webs, array('webname' => $row['webname']));
}
echo json_encode(array("webs" => $webs));
exit;
//db_connection is a function used to connect the database...
如果我只是调用PHP文件,我可以得到结果,如果我使用$ .get()函数,我也可以得到PHP的结果,但是如果我调用$ .getJSON()函数,我甚至看不到alert()结果。
我是一名研究jQuery的初学者,任何人都可以帮我解决这个问题吗? 非常感谢你。
---------这是php文件和$ .get()函数的输出:
不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:在第14行的D:\ Software \ apache \ Apache24 \ htdocs \ inputWebPage \ getWeb.php中使用mysqli或PDO { “腹板”:[{ “网站名称”: “WWW”},{ “网站名称”: “SSSSS”},{ “网站名称”: “sssssqqqqq”}]}