में किसी JSON ऑब्जेक्ट को वापस कैसे करें I क्लासिक एएसपी स्क्रिप्ट (यह AJAX अनुरोध का हिस्सा है) का उपयोग करके एक JSON ऑब्जेक्ट वापस करना चाहता है।क्लासिक एएसपी
अगर मैं सिर्फ पाठ की तरह के रूप में प्रतिक्रिया भेजें:
response.write("{ query:'Li', suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'], data:['LR','LY','LI','LT'] }")
कार्य करेगा, या मैं वास्तव में एक JSON पुस्तकालय की आवश्यकता है?
संपादित करें: मैं काम करने के लिए http://www.devbridge.com/projects/autocomplete/jquery/#howto पर स्वत: पूर्ण प्लगइन प्राप्त करने का प्रयास कर रहा हूं।
जावास्क्रिप्ट:
$(document).ready(function() {
var a = $('#txtValue').autocomplete({
serviceUrl:'script.asp',
minChars:2,
maxHeight:400,
width:300,
zIndex: 9999,
deferRequestBy: 0, //miliseconds
onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },
});
एएसपी:
<%
response.ContentType = "application/json"
response.write("{ query:'Li', suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'], data:['LR','LY','LI','LT'] }")
%>
स्वत: पूर्ण काम नहीं कर रहा। यह काम करता है अगर मैं स्थानीय लुकअप सरणी जैसे लुकअप का उपयोग करता हूं: ['जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई']
लेकिन अजैक्स के साथ कुछ गड़बड़ है जिसका अर्थ है कि यह नहीं है सूची को ठीक से वापस करें।
आप वास्तव में यह कोशिश की है में डालने के बाद? इसे जाने दो, आपको क्या खोना है? –
मैंने कोशिश की, यह हाहा काम नहीं कर रहा है। मुझे यकीन नहीं है कि यह कारण है या नहीं। मैं स्वत: पूर्ण प्लगइन प्राप्त करने की कोशिश कर रहा हूं (http://www.devbridge.com/projects/autocomplete/jquery/#howto) – Flash
काम कर रहा हूं मुझे पता है कि आप पहले से ही अपनी समस्या का समाधान कर रहे हैं, लेकिन यहां आपके JSON को सत्यापित करने के लिए एक लिंक है और हो सुनिश्चित करें कि यह समस्या का कारण नहीं है: http://jsonlint.com/ – Onaiggac