使用json_encode而不通过echo或print在我的网页上显示它

时间:2014-11-04 18:58:22

标签: javascript php json

基本上我正在尝试将数组从PHP传递给JavaScript,到目前为止我正在使用的方法都是:

PHP:

echo json_encode($arrayname);

JavaScript的:

$.getJSON( 'myphppage.php', {}, function(data){
     // Do stuff here
});

显然这个回声是我的网页上的文字,但我不希望显示这个文本,我只是想知道我是否还有使用它而没有在我的网页顶部有一个矮胖的数组。 (我没有回声尝试过它并且它不起作用,我也经历了无数的教程,但没有人似乎没有使用回声)

提前多多感谢

----------编辑-------------

index.js

$.getJSON( 'myphppage.php', {}, function(data){
// I loop through the data here
}
}).done(function() {});

myphppage.php

<?php 
    $servername = "name";
    $username = "username";
    $password = "";
    $dbname = "dbname";

    $connection = mysql_connect($servername,$username); 
    if(!$connection) { 
        die("Database connection failed: " . mysql_error()); 
    }else{
        $db_select = mysql_select_db($dbname,$connection); 
        if (!$db_select) { 
            die("Database selection failed:: " . mysql_error()); 
        } 

        $result = mysql_query("select * FROM tablename");
        if (!$result) {
            echo 'Could not run query: ' . mysql_error();
            exit;
        }

        $array= array();

        while($row = mysql_fetch_array($result)) {
            array_push($array, $row);
        }
     echo json_encode($array);
    }

1 个答案:

答案 0 :(得分:0)

最小例子:

的index.html

$.getJSON( 'myphppage.php', {}, function(data){
 // Do stuff here
});

myphpwebpage.php

echo json_encode($arrayname);