Php json没有检索数据

Php json没有检索数据,php,jquery,html,json,Php,Jquery,Html,Json,我是json新手,在检索这些信息时遇到了问题,我认为这是一个跨域问题,但我无法让它工作 PHP文件: include ('tew.php'); $converter = new Encryption; $query="SELECT tbl_pizarra.idpizarra, tbl_pizarra.titulo, tbl_pizarra.imagenchica FROM tbl_pizarra ORDER BY idpizarra DESC LIMIT 3"; $sql=mysqli_quer

我是json新手,在检索这些信息时遇到了问题,我认为这是一个跨域问题,但我无法让它工作

PHP文件:

include ('tew.php');
$converter = new Encryption;
$query="SELECT tbl_pizarra.idpizarra, tbl_pizarra.titulo, tbl_pizarra.imagenchica FROM tbl_pizarra ORDER BY idpizarra DESC LIMIT 3";
$sql=mysqli_query($tew,$query);

$datosJSON =  '{"pizarra": [';
while($row=mysqli_fetch_array($sql)) {
$datosJSON .=  '{ 
"idpizarra":"'.$converter->encode($row['idpizarra']).'", 
"titulo":"'.$row['titulo'].'",
"imagenChica":"'.$rutaImagenes.$row['imagenchica'].'"
},'; 
}
$datosJSON .= ']}';
echo $datosJSON;

include ('tew.php');
$converter = new Encryption;
$query="SELECT tbl_pizarron.idpizarron, tbl_pizarron.titulo, tbl_pizarron.imagen FROM tbl_pizarron ORDER BY idpizarron DESC LIMIT 3";
$sql=mysqli_query($tew,$query);

$datosJSON =  '{"pizarron": [';
while($row=mysqli_fetch_array($sql)) {
    $datosJSON .=  '{ 
    "idpizarron":"'.$converter->encode($row['idpizarron']).'", 
    "titPizarron":"'.utf8_encode($row['titulo']).'"
    },'; 
}
$datosJSON .= ']}';
echo $datosJSON;
JSON数据:

{"pizarra": [{ "idpizarra":"xET8dKAk_F-4RlUq7brYPpGV3LvuC7pRBPm722FJQpU", "titulo":"Bienvenida y Agradecimiento casa 22", "imagenChica":"http://tuedificiowebdemo.com/images/pizarras/tew_Caminadora Suspiro 21386344709.JPG" },{ "idpizarra":"Nkblz3he-ABmNFbQNInKN89Mx6NWVar-YFqeUNjyWBM", "titulo":"proyecto Plantas", "imagenChica":"http://tuedificiowebdemo.com/images/pizarras/tew_foto1380142984.jpg" },{ "idpizarra":"ZaKIOE6yAVB8Q0YBNn13b-wdI9FYGoriIvMwumY7LdU", "titulo":"COMPRA DE LA CUBIERTA DE LA ALBERCA", "imagenChica":"http://tuedificiowebdemo.com/images/pizarras/tew_CubiertaDeAlberca21378356769.jpg" },]}

{"pizarron": [{ "idpizarron":"I0jks9aMm3znH1Mg__od5sd_buDp5H8zbisrPQkQj3o", "titPizarron":"FECHAS CORTES JARDINES" },{ "idpizarron":"dfa-LPljkeJWagSDMy5bjES3y6Drqn0EOxd568mYWy8", "titPizarron":"Cuota de Mantenimiento 2014" },{ "idpizarron":"yce4YmZ2ridNmkYr5Y1dU2TmTNI7EtdA2667F_5nEyQ", "titPizarron":"PROXIMAS FECHAS DE CORTE JARDINES" },]}
我用来获取信息的HTML文件:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
    $(document).ready(function() {
        $.getJSON("http://tuedificiowebdemo.com/tewMobile/php/noticiasPizarra2.php?jsoncallback=?",function(data) {
            $.each(data.pizarra, function(i,data) {
                var div_data = "<a href='documentos_detalles.html?id="+data.idpizarra+"' class='notiClick'><div><img src='images/alert.png' width=100' align='absmiddle'>"+"&nbsp;&nbsp;&nbsp;"+data.titulo+"</div></a>";
                $(div_data).appendTo("#pizarra");
                });
            }
        );

        $.getJSON("http://tuedificiowebdemo.com/tewMobile/php/noticiasPizarron2.php?jsoncallback=?",function(data) {
            $.each(data.pizarron, function(i,data) {
            var div_data = "<a href='documentos_detalles.html?id="+data.idpizarron+"' class='notiClick'><div>"+data.titPizarron+"</div></a>";
                $(div_data).appendTo("#pizarron");
                });
            }
        );
    return false;
    });
});
</script>

<div id="pizarra"></div>
<div id="pizarron"></div>

$(函数(){
$(文档).ready(函数(){
$.getJSON(“http://tuedificiowebdemo.com/tewMobile/php/noticiasPizarra2.php?jsoncallback=?,函数(数据){
$.each(data.pizarra,函数(i,数据){
var div_data=“”;
美元(div_数据)。附于(“#pizarra”);
});
}
);
$.getJSON(“http://tuedificiowebdemo.com/tewMobile/php/noticiasPizarron2.php?jsoncallback=?,函数(数据){
$.each(data.pizarron,函数(i,数据){
var div_data=“”;
美元(div_数据)。附于(“#pizarron”);
});
}
);
返回false;
});
});
任何建议。。。。
谢谢。

如果是跨域问题……请在php页面中包含此标题

header('Access-Control-Allow-Origin: *');
  • 在PHP中创建一个数组,并使用$json=json_encode($array)创建一个包含json数据的字符串
  • 您正在输出两个无法正确读取的独立json字符串。两个getJSON将获得相同的双无效json字符串 无效,例如:

    {/*data here*/}
    {/*data here*/}
    
    有效期:

    [
        {/*data here*/},
        {/*data here*/}
    ]
    

    您的json数据无效…复制并粘贴在jsonlint上:似乎您需要去掉最后一个逗号
    …顺便问一下,为什么不使用php BIF
    json\u encode
    来硬编码json??