$ .getJSON不起作用

时间:2014-12-13 03:33:36

标签: javascript php jquery json

我正在尝试使用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”}]}

0 个答案:

没有答案