doulao3078 2012-12-19 05:58
浏览 32

JQuery AJAX请求答案但没有成功

I have this textbox that use to check for a name on the db, it provides the answer and everything but if I put console.log(data) it doesn't answer.

Here is my code:

            function absurdSearch(textoBuscar){
            $.ajax({ 
            type    : "POST",
            url     : "service.php",
            dataType: "json",
            data    : {
                action:"absurdSearch",
                absurdText: textoBuscar
                },          
                success:function(data){
                    console.log(data);
                    $("#fotoproyectosarq").empty();
                    var html = '';
                    html += '<img src="' + data.path + '" height="128" width="160">';
                    $("#fotoproyectosarq").append(html);

                    $("#nombreproyectosarq").empty();
                    var html2 = '';
                    html2 += "<form method=\"post\" name=\"projectsearch\" id=\"projectsearcharq\" action=\"proyectos_arq.php\">" 
                    html2 += "<span style=\"cursor: pointer;\" onclick=\"document.getElementById('projectsearcharq').submit()\">"+ data.projectName +"</span>"
                    //html2 += "<button id=" + "button" + data.projectId + " style=\"visibility:hidden;\"><span id=" + data.projectId + " style=\"cursor: pointer;\"><span>" + data.projectName + "</span></span></button>"
                    html2 += "<input name=\"project_id\" type=\"hidden\" id=\"project_id\" value=" + data.projectId + ">"   
                    html2 += "</form>"
                    $("#nombreproyectosarq").append(html2);


                }
            })
        }

    $('#buscadorRapidoTextInput').on('keyup', function() {
        var textoBuscar = $(this).attr('value');
        absurdSearch(textoBuscar);
    });

and the service answersaccording to firebug:

memphis{"projectCategory":"1","projectId":"5","projectName":"MEMPHIS RIVERFRONT","path":"server\/php\/files\/MF_1.jpg"} 

But the success event doesn't seem to work.

here's the code of the backend:

    function absurdSearch($absurdText){

    $db   = new db();
    $conn = $db->conn();

    $SQL_ABSURD_SEARCH="SELECT projects.id as projectId, projects.project_types_id as projectCategory, projects.name as projectName, projects.description as description, path  FROM projects INNER JOIN project_types ON ( projects.project_types_id = project_types.id) inner join images on images.projects_id = projects.id where images.main = '1' and projects.name LIKE '%$absurdText%' LIMIT 1";
    $conn->query($SQL_ABSURD_SEARCH);
            foreach($conn->query($SQL_ABSURD_SEARCH) as $row) {
                $projectCategory = $row['projectCategory'];
                $projectId = $row['projectId'];
                $projectName = $row['projectName'];
                $path = "server/php/files/".$row['path']."";

                $rows = array("projectCategory" => $projectCategory,"projectId" => $projectId, "projectName" => $projectName, "path" => $path);            

                $json = json_encode($rows);

                echo $json;
            }
}
  • 写回答

1条回答 默认 最新

  • drgmszo076956 2012-12-20 04:39
    关注

    you need to call

    exit(json_encode($rows);
    

    this should fix your issue

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图