Javascript 使用json_编码而不通过echo或print在我的网页上显示

Javascript 使用json_编码而不通过echo或print在我的网页上显示,javascript,php,json,Javascript,Php,Json,基本上,我正在尝试将一个数组从PHP传递到JavaScript,到目前为止,我使用的所有方法都是: PHP: JavaScript: $.getJSON( 'myphppage.php', {}, function(data){ // Do stuff here }); 很明显,这个回音是我网页上的文本,但我不想显示这个文本,我只是想知道是否有任何方法可以让我使用它,而不会在我的网页顶部有一个粗块数组。我在没有echo的情况下尝试了它,但它不起作用,我也看过无数关于这方面的教程,但似

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

PHP:

JavaScript:

$.getJSON( 'myphppage.php', {}, function(data){
     // Do stuff here
});
很明显,这个回音是我网页上的文本,但我不想显示这个文本,我只是想知道是否有任何方法可以让我使用它,而不会在我的网页顶部有一个粗块数组。我在没有echo的情况下尝试了它,但它不起作用,我也看过无数关于这方面的教程,但似乎没有人不使用echo就可以做到这一点

提前多谢

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

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);
    }
最简单的例子:

index.html

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

echo json_encode($arrayname);

您在myphppage.php文件中进行了回显,对吗?你有javascript的文件是另一个文件或作用域,然后你在其中回显json字符串?是的,我在php文件中回显,但当我在javascript文件中使用getJSON时,如果你使用相同的文件,它似乎也在网页上回显,它在页面呈现过程中以及在getJSON请求过程中被回显,这会导致您看到的问题。你应该把它分开。我把它放在两个不同的文件中,就像你在例子中说的那样。唯一的区别是我的getJSON不在index.html中,而是在index.js文件中…而且你打开的网页不是myphpwebpage.php,对吗?
echo json_encode($arrayname);