Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON数据发送到Ext.js_Javascript_Php_Json - Fatal编程技术网

Javascript 将JSON数据发送到Ext.js

Javascript 将JSON数据发送到Ext.js,javascript,php,json,Javascript,Php,Json,我有以下PHP代码,用于捕获和编码可供Ext.js文件使用的JSON数据: <?php $Query = "SELECT `Department`,`DepartmentHeadID` FROM `Department`"; $Result = mysql_query($Query) or die("Error 01: " . mysql_error()); while($r = mysql_fetch_array($Result)) { // Create JSON Data: $r

我有以下PHP代码,用于捕获和编码可供Ext.js文件使用的JSON数据:

<?php
$Query = "SELECT `Department`,`DepartmentHeadID` FROM `Department`";
$Result = mysql_query($Query) or die("Error 01: " . mysql_error());

while($r = mysql_fetch_array($Result))
{

// Create JSON Data:
$rows[] = $r;
echo $r[0];
echo "<br />";
}
$Data = json_encode($r);

echo "<hr />";
echo $Data;

$Data在我通过直接访问文件将其回显时返回“false”

然后我尝试用Ext.js捕获并使用这些数据,直到我能解决这个“错误”问题,我有点卡住了

由于服务器PHP版本,没有使用PDO,因为这不是一个生产环境,它运行在一个内部服务器上


非常感谢您的帮助。

您正在用JSON编码$r。 循环完成时,$r为false。
改为编码$行;-)

谢谢@jde,我试过了,但出现了一个错误,所以我改变了一些事情,现在我有了这个://Create JSON Data:$rows[]=$r;}$Data=json_encode($rows);回声';打印(json解码($Data));回声';这就产生了这样的结果:现在我认为这更接近于我要寻找的东西,但让我困惑的是JSON键,返回的每一行应该只有两个,但它似乎发送了4个。然后,我需要将其插入组合框,但我认为这还需要一到三步;)我所做的是:echo json_encode($rows);现在它将数据发送到JSON数组,所以我想缺少的是插入到组合框中的内容。