[英]Why does this JQuery/AJAX call not work?
最終嘗試實現自動完成框。 目前,我正在追隨php學院的領導。 輸入任何內容后,我只想在輸入區域下方回顯“建議進入此處”。 我要歸檔。 home.php
和country.php
。 home
包含輸入部分, country.php
只是打印虛擬建議文本。 現在,當我在輸入區域中鍵入..什么都沒有發生。 我正在使用jquery v 1.6.2
( jquery-1.6.2.min.js
)
home.php
是:
<html>
<head>
<script type ="text/javascript" src ="jquery.js"></script>
<script type ="text/javascript">
function getSuggestions(value){
#.post("country.php", {countryPart:value}, function(data){
$("#suggestions").html(data);
});
}
</script>
</head>
<body>
<div id = "content_holder">
<input type = "text" name="country" value= "" id = "country" onkeyup="getSuggestions(this.value);" />
<div id ="suggestions"></div>
</div>
</body>
</html>
country.php
是
<?php
echo "Suggestions Go Here";
?>
以前從未見過#.post ...嘗試使用$ .post
$.post
不
#.post
它會工作。
如果您正在使用jQuery
$.post("country.php", {countryPart:value}, function(data){
$("#suggestions").html(data);
});
你寫了
#.post
應該
$.post
嘗試:)
您可以使用以下代碼。
$.ajax({
type: "POST",
url: "country.php",
data: "name=value",
success: function(data){
$("#suggestions").html(data);
}
});
如果您真正使用的是JQuery,則需要將您的post
調用更改為:
$.post("country.php", {countryPart:value}, function(data){
$("#suggestions").html(data);
});
你有#
而不是$
的前post
通話。
應該是$.post
和#.post
方法名稱應為$
而不是#
您可以使用“錯誤控制台”(monzilla firefox中的ctrl + shift + j)檢查javascript / HTML執行中的錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.