javascript - ajax controller call not working properly -
मुझे नियंत्रक MVC 4 के लिए एजेक्स कैल के साथ समस्या का सामना करना पड़ रहा है, मुझे एक < मजबूत> ड्रॉपडाउन मान । मैं एक जेएस फ़ंक्शन का उपयोग करता हूं और एजेक्स का उपयोग कर नियंत्रक पास करता हूं। यह ठीक से गुजर रहा है लेकिन कार्रवाई चलाता है के बाद, यह सफलता या त्रुटि संदेश पर नहीं आ सकता है यहां मेरा कोड है।
देखें
@model SCT.Models.ReportModel @ {ViewBag.Title = "टिकट एडरर्स रिपोर्ट"; } & Lt; h2 & gt; टिकट योजक रिपोर्ट & lt; / h2 & gt; & Lt; div शैली = "पैडिंग: 10px; सीमा: 1 पीएक्स ठोस काला" & gt; & LT; तालिका & gt; & LT; टीआर & gt; & LT; टीडी & gt; स्टोर आईडी: @ {सूची & lt; SelectListItem & gt; ListItems = नई सूची & lt; SelectListItem & gt; (); ListItems.Add (नई SelectListItem {Text = "101", मान = "101"}); ListItems.Add (नई SelectListItem {Text = "102", मान = "102",}); ListItems.Add (नई SelectListItem {text = "103", मान = "103"}); ListItems.Add (नई SelectListItem {Text = "104", मान = "104"}); } @ Html.DropDownListFor (मॉडल = & gt; model.StoreId, सूची में, "कृपया चुनें") & lt; / td & gt; & LT; टीडी & gt; @ * & Lt; div & gt; & lt; a href = "@ Url.Action (" देखेंरपोर्ट ", नया {आईडी =" छवि "}}" & gt; रिपोर्ट देखें & lt; / a & gt; & lt; / div & gt; * @ & lt; div & gt ; & Lt; a href = "" onclick = "व्यूअरपोर्ट ('छवि')" & gt; रिपोर्ट देखें & lt; / a & gt; & lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / तालिका & gt; & Lt; / div & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; फ़ंक्शन व्यूअरपोर्ट (आईडी) {डीबगर; $ .ajaxSetup ({jsonp: null, jsonpCallback: null}); Var storeId = $ ("# StoreId")। Val (); Var पैराम्स = {id: id, StoreId: StoreId}; $ .एजैक्स ({प्रकार: "पोस्ट", // या GET url: "@ Url.Action" ("व्यू रिपोर्ट", "रिपोर्ट") ", डेटा: JSON.स्ट्रिंक (पैरामीटर), कैश: गलत, सामग्री प्रकार:" एप्लिकेशन / Json; charset = utf-8 ", डेटा प्रकार:" json ", सफलता: फ़ंक्शन (msg) {चेतावनी (" सफलता "); // कुछ करो}, त्रुटि: कार्य () {चेतावनी (" विफल ");} }); } & Lt; / script & gt; स्ट्रिंग पथ = पथ। कंबाइन (सर्वर। मैपपैथ ("~ / रिपोर्ट"), "टिकट विज्ञापनर्स। आरडब्ल्यूसी"); यदि (System.IO.File.Exists (पथ)) {lr.ReportPath = path; } .................... .................... renderedbytes = lr.Render (reportType, deviceInfo , बाहर mimeType, बाहर एन्कोडिंग, बाहर फ़ाइलनामआयात, बाहर धाराओं, बाहर चेतावनियों); // रिटर्न फ़ाइल (रेंडरबेट्स, माइमटाइप); जेसन (रेंडरबेट्स) लौटा; }
डीबगिंग करते समय, हर चीज ठीक है, लेकिन यह खुला रिपोर्ट नहीं कर सकता। लेकिन जैसा कि मैंने अनुकार :
@ * & Lt; div & gt; & lt; a href = "@ Url.Action (" देखेंरपोर्ट ", नया {आईडी =" छवि "}}" & gt; रिपोर्ट देखें & lt; / a & gt; & lt; / div & gt; * @
रिपोर्ट ठीक से दिखाया गया है मैंने बहुत खोज की है, लेकिन मुझे उपयोगी कुछ भी नहीं मिल सकता है मुझे लगता है कि बदले में कुछ समस्या है I लेकिन यह एक त्रुटि संदेश के रूप में आना चाहिए। कृपया मदद करें। अग्रिम धन्यवाद।
Comments
Post a Comment