मैं सर्वर से JSON पाने के लिए jQuery कोड है:jQuery.getJSON कॉल ASP.NET विधि
$(document).ready(function() {
$.getJSON('Default2.aspx/GetPerson', { 'firstname': 'brian', 'lastname': 'lee' }, function (response) {
alert(response.Age);
});
});
Default2.aspx कोड:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static String GetPerson(String firstname, String lastname)
{
Person p = new Person(firstname, lastname);
return "{\"Age\":\"12\"}";
}
सवाल यह है:
क्यों GetPerson
विधि मेरी स्क्रिप्ट से नहीं बुलाया जाता है? मैं GetPerson
में डीबगर संलग्न करता हूं लेकिन ऐसा लगता है कि इसे नहीं कहा जाता है।
किसी भी मदद की सराहना की जाएगी!
मुझे यकीन है कि यह है कि अगर कारण है, तो आप डेटा के रूप में संपत्ति के नाम पर दे सकता है नहीं कर रहा हूँ। डेटा: {'firstname': 'brian', 'lastname': 'lee'} –
नहीं, यह –
काम नहीं करता है http://stackoverflow.com/questions/16910982/calling-webmethod-returning-ilistt-from- jQuery-ajax-साथ-nhibernate और MVC। मुझे लगता है कि आपको इस पोस्ट के अनुसार webmethod.as से छुटकारा पाने की ज़रूरत है, वेबमाइड्स अप्रचलित हैं –