Jquery没有使用php

时间:2014-08-07 10:21:56

标签: php jquery ajax

我是jQuery和ajax的初学者所以我面临很多问题。我有一个功能,当我测试时不起作用。请帮我理解

感谢。

html page

enter image description here

php页面

enter image description here

3 个答案:

答案 0 :(得分:0)

在文档完全加载之前绑定keyup函数。所以这个绑定在你拥有元素之前发生,因此没有绑定。 将其包装在文档就绪功能中,使其仅在文档结构完全可用时执行。

$(function(){
    // your stuff
});

答案 1 :(得分:0)

我不确定它是否在您尝试上述评论后无效。你应该通过检查元素或萤火虫检查

作为替代方案,你可以试试这个

$(function() {

 $('#name').keyup(function(){

   var tname = $(this).val();
   $.ajax({
     url : 'fetch.php',type:'post',dataType:'json',
     data : {name:tname},
     success:function(rest){

         $("#mydiv").html(rest.data);
     }
   });

  });

});

和你的fetch.php

if(isset($_POST['name'])){

   $name = $_POST['name'];
   echo json_encode(array('data'=>$name));
}

答案 2 :(得分:0)

替换

$( "#mydiv" ).html('data');

$( "#mydiv" ).html(data);

例如:

<script>
    $(function() {
      $('#name').keyup(function(){
        var name = $('#name').val();
        $.post( "fetch.php",{name:name} ,function( data ) {
          $( "#mydiv" ).html(data);
        });
      });
    });
</script>