का उपयोग कर कोड के पीछे एक जावास्क्रिप्ट सरणी भेजना (सी #) भेजना मैं सी # और जावास्क्रिप्ट के लिए थोड़ा नया हूं, जबकि मेरा प्रश्न विशिष्ट है, मैं किसी भी विकल्प के लिए खुला हूं।AJAX
मेरे पास मूल्यों की एक सरणी है (जिसे मैंने जावास्क्रिप्ट फ़ंक्शन में बनाया है) कि मैं किसी विधि में उपयोग करने के लिए अपनी कोड-बैक फ़ाइल को भेजना चाहता हूं। AJAX का उपयोग करके मैंने जो शोध किया है और JSON के साथ सरणी को स्ट्रिंग करने से सबसे अच्छी विधि की तरह लगता है।
मेरे सवालों का
मैं सरणी इस पद्धति का उपयोग कर सकता हूँ कर रहे हैं?
मैं सर्वर साइड पर जानकारी कैसे प्राप्त कर सकता हूं (मेरे में कोड-पीछे?)
जावास्क्रिप्ट मूल्यों
var jsonvalues = JSON.stringify(values);
var callback = window.location.href
$.ajax({
url: callback
type: "POST",
contentType: 'application/json',
data: jsonvalues
});
गुजर रहा का उपयोग कर कई समाधान देखा है [WebMethod ] या डेटा को कैप्चर करने के लिए किसी प्रकार की वेब सेवा, क्या मैं डेटा को वापस किए बिना अपने कोड-बैक फ़ाइल में काम करने के लिए इसका उपयोग कर सकता हूं?
यहाँ क्या मैं अपने पर सबसे आसान तरीका उपयोग कर रहा हूँ फ़ाइल
[WebMethod]
public static void done(string[] ids)
{
String[] a = ids;
}
धन्यवाद! मेरे प्रश्न को दूर करने के बाद यह स्पष्ट हो गया है कि यह एक महत्वपूर्ण घटक है। मैं पहले '[HttpPost]' का उपयोग करके मिलिमेट्रिक के जवाब को आजमाने और उपयोग करने जा रहा हूं। –
मुझे अभी भी पता नहीं है कि कोड-पीछे की तरफ कॉल को कैसे संभाला जाए। मैंने सरणी को कैप्चर करने के लिए एक विधि लिखने की कोशिश की लेकिन मुझे AJAX कॉल के साथ त्रुटि मिल रही है। मैंने मूल कोड –
पर अपना कोड-बैक विधि जोड़ा है इस प्रश्न पर एक नज़र डालें [एएसपी.नेट वेबमेडिंग रिटर्निंग संपूर्ण पृष्ठ के साथ Jquery AJAX] (http://stackoverflow.com/questions/348689/jquery-ajax -साथ-एएसपी निवल webmethod-लौट-पूरे पृष्ठ का)। सामान लौटने के बारे में अनदेखा करें और देखें कि वे 'यूआरएल' कैसे बना रहे हैं। – R0MANARMY