/ / अजाक्स स्वत: पूर्ण जेसन - jquery के साथ काम नहीं कर रहा है

अजाक्स स्वत: पूर्ण जेसन - jquery के साथ काम नहीं कर रहा है

क्या किसी को पता है कि यह क्यों काम नहीं करता है? सर्वर जेएसओएन को ठीक से वापस कर रहा है जहां तक ​​मैं कह सकता हूं। उदाहरण यहां: http://www.mediaworks.cc/test/sandbox2.aspx

बायां टेक्स्टबॉक्स स्वतः पूर्ण है। सही टेक्स्टबॉक्स पॉप्युलेट करता है जब स्वत: पूर्ण में कोई आइटम क्लिक किया जाता है।

यहां कोड है:

<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title></title>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Sandbox2.aspx/GetPackages",
data: "{"term":"" + document.getElementById("txtPackage").value + ""}",
dataType: "json",
success: function (data) {
response($.map(data, function (item) {
return {
label: item.HotelPackage,
value: item.ID
};
}));
}
});
},
select: function (event, ui) {
document.getElementById("selectedValue").value = ui.item.HotelPackage;
}
});
})
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtPackage" runat="server" CssClass="autosuggest"></asp:TextBox>
<asp:TextBox ID="selectedValue" runat="server"></asp:TextBox>
</form>
</body>
</html>

उत्तर:

जवाब के लिए 0 № 1

तुंहारे id तथा class एक ही तत्व का जिक्र कर रहे हैं।

 <asp:TextBox ID="txtPackage" runat="server" CssClass="autosuggest">

.autosuggest टेक्स्टबॉक्स को स्वत: पूर्ण असाइन करना

$(".autosuggest").autocomplete({

और डेटा भाग भी एक ही तत्व का जिक्र कर रहा है

data: "{"term":"" + document.getElementById("txtPackage").value + ""}",

दोनों एक जैसे हैं, जो गलत है।

सुनिश्चित करें कि data हिस्सा सही है