मैं जेसन को अपनी कार्रवाई से वापस करने की कोशिश कर रहा था और उसके बाद आईई ने इसे डाउनलोड करने की कोशिश की और मुझे संवाद बचाया। मैंने फ़ायरफ़ॉक्स में इसका परीक्षण किया, और वहां यह ठीक काम करता है।आईईएस एएसपी में JSON डाउनलोड करने का प्रयास करता है। नेट एमवीसी 3
return Json(new { success = false, message = ex.Message }, "application/json");
उस व्यवहार का कारण क्या है और मैं उस मुद्दे को कैसे हल कर सकता हूं?
उसके बाद जावास्क्रिप्ट भाग में मैं इस
if (responseJSON.success == false) {
alert(responseJSON.message);
cancel();
}
कोशिश लेकिन आईई वैसे भी चेतावनी नहीं दिखाती है। यह मुझे संवाद बचाता है।
मैंने "application/json"
को "text/plain"
के साथ बदलने की कोशिश की और संवाद गायब हो गया, लेकिन मैं अभी तक चेतावनी नहीं देख पा रहा हूं। मैं क्या खो रहा हूँ?
संपादित करें:
यहाँ मेरी complect जावास्क्रिप्ट है, मैं छवियों को अपलोड करने
var uploader = new qq.FileUploader({
element: document.getElementById("image-upload"),
action: '/Home/ImageUpload',
allowedExtensions: ['jpg', 'png', 'gif'],
sizeLimlit: 2048,onComplete: function (id, fileName, responseJSON) {
if (responseJSON.success == false) {
alert(responseJSON.message);
cancel();
}
else {
alert("success");
//some code here
}
}
});
मैं अपने बाकी हिस्से में alert("success");
साथ परीक्षण किया था और json अग्रेषित के लिए Valums qquploader (पूर्व Ajaxupload) का उपयोग कर रहा "text/plain"
के रूप में और इसके बाद मैंने अलर्ट देखा। लेकिन उस समय responseJSON.success != false
मेरे लिए। क्या आप इसके बारे में कोई सुझाव है?
आप अपनी कार्रवाई कैसे कॉल कर रहे हैं? क्या आप हमें क्लाइंट साइड जावास्क्रिप्ट दिखा सकते हैं? –
कोई भी आईई एडॉन्स या स्थानीय सेटिंग्स tweaks? अपने पंजीकृत एमआईएम प्रकारों की जांच करें। – asawyer
मेरे संपादन की जांच करें मैंने पहले ही जावास्क्रिप्ट का हिस्सा लिखा है। @ जॉन गिब, मुझे लगता है कि इससे कोई फर्क नहीं पड़ता कि मैं अपनी कार्रवाई कैसे कहता हूं। –