2013-04-07 56 views
0

我是ajax的新手,想知道如何从输入中获取数据并将其传递给ajax,以便我可以使用数据到php框中,并且需要指定输入的this.val?如何从输入框中获取数据到ajax

这里到目前为止我的代码

div class="findfriend"> 

    <input type="text" id="findtext" name="friendfinder" placeholder="Enter Text to find a friend"/> 
    <button id="buttonfriend" class="findfriendbutton"></button> 
</div> 
<div class="outputfindfriend"> 
    <ul class="ulfriendfind"> 
    <li class="lifindfriend"><a class="searchResult" href="#"></a></li> 
    </ul> 

<script> 
    $("#findtext").keydown(function() { 
     $.ajax({ 
      url: 'resultFindFriend.php', 
      type: 'post', 
      data: { dataFriend: $(this).val }, 
      success: function (data) { 
       $('.outputfindfriend .searchResult').html(data); 
      } 
     }); 
    }); 

</script> 

回答

2

,在跳出我的第一个问题是行

 data: { dataFriend: $(this).val }, 

这应该是

 data: { dataFriend: $(this).val() }, 

(即val()是函数,而不是属性。)