2013-02-20 119 views
0

我正在使用getJSON向服务器发送请求并获取响应。当我发送像'firstname = x'这样的文本字符串到服务器时,它工作正常,但是当我使用$('#input')。val()'作为服务器的输入数据时,它不会返回任何响应。如何使用getJSON将键盘数据发送到服务器

这里是jQuery代码

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Request in getJSON</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <script src="jquery-1.8.1.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
       $('#button').click(function(){ 
       var req=$('#query').val(); 
       var data='firstname=req'; 
       $.getJSON('http://..../server.php?callback=?', data,function(res){        
        alert('Your name is '+res.fullname); 
       });//getJSON  
       }); //onclick 
    });//on document ready 
    </script> 
</head> 
<body> 
<h1> Enter Name </h1> 
<input type='text' id='query' /> 
<input type="button" id="button" value="submit" /> 
<div id="results"></div> 

</body> 
</html> 

希望你能帮助我 谢谢

+1

).VAL()'?您应该发布包含该代码的示例代码,而不是其中的代码。 – 2013-02-20 06:21:45

回答

0

试着用这一个:你如何使用`$( '#输入'

$(document).ready(function(){ 
    $('#button').click(function(e){ 
     e.preventDefault(); 
     var data={firstname : $('#query').val()}; //<--------try like this 
     $.getJSON('http://..../server.php?callback=?', data,function(res){ 
      alert('Your name is '+res.fullname); 
     });//getJSON  
    }); //onclick 
});//on document ready 
+0

谢谢Jai,我和你都可以同时纠正它。我回来删除这个,看到你的回复。非常感谢。我保留这篇文章,并希望它能帮助像我这样的新手。我的mistkae在这里var data ='firstname = req';就像Jai提到的那样,在这一行中不应该有任何引号和方程标记应该变成冒号。再次感谢Ja我。 – Espanta 2013-02-20 07:02:00

+0

好吧,你好了,代码糟了,发现了错误,我很高兴如果这对你有帮助。谢谢。 – Jai 2013-02-20 07:03:29

相关问题