从ajax中选择数据使用jquery响应div

时间:2016-08-12 11:02:07

标签: jquery ajax codeigniter

我正在制作基于codeigniter的hashtag系统,因为我需要从ajax返回值中选择数据,该数据基于通过文本框给出的输入工作我试图从jquery提醒值但是alert box没有值或为空< / p>

控制器上传有功能hastag

public function hashTag()
{
    $test = $this->input->post('search');
    echo $test;
}





<div class="form-group col-sm-9">
                  <div class="col-sm-6">
                    <input type="text" class="form-control" 
                            id="inputPjctTag" name="pjctTag" placeholder="">
                </div>
                <div class="col-sm-6" id="display">
                </div>
            </div>

javascript是

<script type="text/javascript">
    $( "#inputPjctTag" ).keypress(function() {
        $.ajax({url: "http://localhost/ci/upload/hashTag",data:'search='+$("#inputPjctTag").val(),type:"POST", success: function(result){
                        $('#display').html(result);
                        $('#inputPjctTag').prepend(result);
                    }});
    });
    $( "#display" ).click(function() {
        var resul = $('#display').val();
        alert(resul);
        $("#inputPjctTag").prepend(data)
    });

</script>

我不知道有什么问题请帮帮我

2 个答案:

答案 0 :(得分:0)

拿这个

    public function hashTag()
    {
    //$test = $this->input->post('search');
    echo "hashTAG";
    }

你得到什么警报?如果你达到上述意味着职位没有发生。

答案 1 :(得分:0)

div代码永远不会有值,因为它只有texthtml

 $( "#display" ).click(function() {
    var resul = $('#display').val();
    alert(resul);
    $("#inputPjctTag").prepend(data)
});

改变它:

 $( "#display" ).click(function() {
    var resul = $('#display').text(); //Or $('#display').html() for html
    alert(resul);
    $("#inputPjctTag").prepend(data)
});