मेरे पास अनुरोध के लिए सर्वर से अतिरिक्त डेटा प्राप्त करने के लिए webMethod पर कॉल करने के लिए asp.net (non-mvc) के लिए AJAX कोड है। लेकिन मैं एमवीसी में अपने JQuery देने के लिए यूआरएल पता लगाने के लिए प्रतीत नहीं कर सकता।मैं JQuery से नियंत्रक विधि कैसे कॉल करूं?
<script type="text/javascript" language="javascript">
function SubmitAjax(url, message, successFunc, errorFunc) {
$.ajax({
type:"POST",
url:url,
data:message,
contentType: "application/json; charset=utf-8",
dataType: "json",
success:successFunc,
error:errorFunc
});
};
मैं हर व्यक्ति कि पृष्ठ पर आता है करने के लिए एक का चयन करें सूची में संबंधित डेटा की पूरी सूची पारित करने के लिए, इस कार्यक्षमता बिल्कुल नहीं की आवश्यकता होगी के रूप में नहीं करना चाहती। इसलिए मैं JQuery के माध्यम से नियंत्रक या वेबमाइंड को कॉल करना चाहता हूं, लेकिन यह पता नहीं लगा सकता कि एमवीसी में यूआरएल को कैसे संबोधित किया जाए। JQuery Ajax call gets resolved to the current Controller Folder, Instead of root Folder
$ .getJson एक MVC विधि है:
मैं इस पोस्ट देखा? क्या यह मेरे उपयोग के मामले के लिए एक अच्छा समाधान है? मुझे केवल एक स्ट्रिंग यूआरएल, या खाली स्ट्रिंग को वापस करने की आवश्यकता है यदि मैं जो खोज रहा हूं वह नहीं मिला है। क्या मुझे $ .getJSon विधि के लिए एक शामिल करने की आवश्यकता है? क्या एमवीसी या JQuery का हिस्सा है? क्या प्रमुख स्लैश अनुप्रयोग रूट या सर्वर रूट पर इंगित करने जा रहा है?
एमवीसी वास्तविक कार्य नामों के साथ एक विशिष्ट पुस्तकालय नहीं है। यह एक डिज़ाइन * पैटर्न * है ... जब तक कि माइक्रोसॉफ्ट ने वास्तव में ढांचे का नाम नहीं दिया ... जो वे हो सकते हैं, इसके बारे में सोचने के लिए आते हैं। मौलिकता उनके मजबूत सूट नहीं है। (गुगलिंग कि ...) - लेकिन बिंदु पर ... '$ .getJson' AJAX अनुरोधों के माध्यम से JSON डेटा लाने के लिए एक jQuery फ़ंक्शन है। नेट के साथ कुछ भी करने के लिए विशिष्ट नहीं है। – Atli
एक यूआरएल हमेशा एक यूआरएल है। यह एएसपीएनटी एमवीसी में किसी भी तरह से काम नहीं करता है। –
@Atli मुझे यकीन नहीं है कि आप किस भाग का जिक्र कर रहे हैं, शीर्ष पर मैं एएसपीनेट एमवीसी का जिक्र कर रहा था, नीचे मैं एएसपीनेट एमवीसी जावास्क्रिप्ट का जिक्र कर रहा था जो बंडल हुआ था। – Maslow