0

このエラーが発生しましたが、何が問題なのかわかりません。少し助けが必要です。私はすべてを試しました:違法な文字を探し、セミコロンを消去しましたが、とにかくそれを修正することはできません。

(function(){


$.ajax({
dataType:           "json",
url:                "prueba.php",
type:               "get",
data:               "t=javascript",
success:function(inf){

    var div += "<span class='carpeta'>";//<-- here is where the error comes but i dont see anything!
    div =+ "<span class='titulo'>"+inf["categoria"]+"<h2>"+inf["titulo"]+"</h2></span>";//cerrando titulo
    div =+"<span class='mascara'>"; 
    div =+"<h2>"+inf["titulo"]+"</h2>"; 
    div =+ "<p>"+info["descripcion"]+"</p>";
    div =+ "<a onclick('tutorial_numero("+1+")') href='javascript:void(0)'>Leer mas</a>";
    div =+"</span>"; //cerrando el span de la class mascara
    div =+ "</span>";//cerrando el span de la class carpeta


    document.getElementById("contenido").innerHTML = "porque tio";
    alert("ola k ase")
}
});

})();

phpコード

<?php


if(isset($_GET["t"]))

{



require 'conexion.php';

$getConexion = new conexion();

$conexion_mysql  = $getConexion->mysql();

$id_tutorial = $_GET["t"];$query = "SELECT titulo,contenido_tutorial,descripcion,categoria FROM tituriales WHERE tags LIKE '%$id_tutorial%'";

    $ejecutar_query = $conexion_mysql->prepare($query);

    $ejecutar_query->execute();

        $enviar = $ejecutar_query->fetchAll(PDO::FETCH_ASSOC);

        foreach($enviar as $resultado)
        {

            $f['titulo'] = $resultado['titulo'];
            $f['contenido'] = $resultado['contenido_tutorial'];
            $f['descripcion'] = $resultado['descripcion'];

            if($resultado['categoria']=="web");
            {
                $f['categoria'] = "<img src='../pc.png' />";
            }
            if($resultado['categoria']=="desktop")
            {
                $f['categoria'] = "@";
            }
            if($resultado['categoria']=="ambos")
            {
                $f['categoria'] = "klk";
            }

            //echo $f["categoria"];

            echo json_encode($f);

        }



}



?>
4

4 に答える 4

3

文字列連結演算子が正しくありません。に置き換え=+ます+=

(function(){


$.ajax({
dataType:           "json",
url:                "prueba.php",
type:               "get",
data:               "t=javascript",
success:function(inf){

    var div += "<span class='carpeta'>";//<-- here is where the error comes but i dont see anything!
    div += "<span class='titulo'>"+inf["categoria"]+"<h2>"+inf["titulo"]+"</h2></span>";//cerrando titulo
    div +="<span class='mascara'>"; 
    div +="<h2>"+inf["titulo"]+"</h2>"; 
    div += "<p>"+info["descripcion"]+"</p>";
    div += "<a onclick('tutorial_numero("+1+")') href='javascript:void(0)'>Leer mas</a>";
    div +="</span>"; //cerrando el span de la class mascara
    div += "</span>";//cerrando el span de la class carpeta


    document.getElementById("contenido").innerHTML = div;

}
});
})();
于 2013-02-05T23:09:59.900 に答える
2

代入演算子が間違っています:

  • 変数の宣言と初期化の最初のものは、単一である必要があります=
  • +=次のもの、略記の割り当てと連結は、代わりにすべきです=+
于 2013-02-05T23:35:30.740 に答える
2

シェーンアンドラーデはすでにあなたの答えの一部をあなたに与えました、しかしそれはあなたが最初に得るエラーを実際に修正しません:

var div += "<span class='carpeta'>";

この行はそれ自体では無効であり、それを確認するために他のコードは必要ありません。divはまだ定義されていませんが、div += xはの省略形であるため、何かを追加しようとしますdiv = div + x。ここに文字列を割り当てるだけです。

var div = "<span class='carpeta'>";
于 2013-02-05T23:36:47.527 に答える
0

PHPはjsonを返さないようです。PHPスクリプトをデバッグする必要があると思います。

于 2013-02-05T23:08:08.660 に答える