2013-02-20 64 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

相關問題