2009-12-22 5 views
7

क्या जावास्क्रिप्ट से वेब सेवाओं को कॉल करने का कोई तरीका है? मुझे पता है कि आप वेब सेवाओं को खींचने के लिए एक स्क्रिप्ट मैनेजर में जोड़ सकते हैं लेकिन मैं यह नहीं समझ सकता कि जावास्क्रिप्ट से कार्यों को कैसे एक्सेस किया जाए।मैं जावास्क्रिप्ट से वेब सेवा विधियों को कैसे कॉल कर सकता हूं?

धन्यवाद,
मैट

उत्तर

11

Calling Web Services from Client Script in ASP.NET AJAX कृपया देखें:

यह विषय ECMAScript (जावास्क्रिप्ट) से एक वेब सेवा को कॉल करने के लिए उपयोग करने के लिए कैसे बताते हैं। क्लाइंट स्क्रिप्ट का उपयोग करके ASP.NET AJAX वेब सेवाओं को कॉल करने के लिए अपने एप्लिकेशन को सक्षम करने के लिए, सर्वर एसिंक्रोनस संचार परत स्वचालित रूप से जावास्क्रिप्ट प्रॉक्सी कक्षाएं उत्पन्न करती है। एक प्रॉक्सी वर्ग प्रत्येक वेब सेवा है जिसके लिए एक <asp:ServiceReference> तत्व पेज में <asp:ScriptManager> नियंत्रण में शामिल है के लिए उत्पन्न होता है।

+2

वह लिंक अब मान्य नहीं है। Http://www.asp.net/ajaxlibrary/Using%20Web%20Services%20in%20Ajax.ashx आज़माएं –

2

डेव वार्ड द्वारा Using jQuery to Consume ASP.NET JSON Web Services देखें।

$(document).ready(function() { 
    $.ajax({ 
    type: "POST", 
    url: "RSSReader.asmx/GetRSSReader", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
     // Hide the fake progress indicator graphic. 
     $('#RSSContent').removeClass('loading'); 

     // Insert the returned HTML into the <div>. 
     $('#RSSContent').html(msg.d); 
    } 
    }); 
}); 
संबंधित मुद्दे