यह एक एमवीसी 3 ऐप नहीं है। मैं अपने कार्रवाई करने के लिए निम्न JavaScript कॉल है:एमवीसी एक्शन पर JQuery AJAX कॉल हमेशा एक त्रुटि देता है जब कोई
function editDescription(docId,fileName, fileDescription) {
$.ajax({
type: "POST",
url: "/OrderDetail/LoadModelData",
contentType: "application/json; charset=utf-8",
data: "{'id': '"+docId +"', 'filename': '"+fileName+"', 'description': '"+fileDescription+"'}",
dataType: "json",
success: function (result) {
alert("ok: "+ result.d);
},
error: function (result) {
alert('Oh no: '+ result.responseText);
}
});
यहाँ मेरा कार्रवाई:
[HttpPost]
public string LoadModelData(string id, string filename, string description)
{
return filename;
}
मैं कोड चलाने के लिए, कार्रवाई मानकों के साथ बुलाया जाता है, कुछ भी नहीं रिक्त है, लेकिन त्रुटि समारोह हो जाता है हर बार बुलाया जाता है। तो इसमें 'ओह नो' वाला अलर्ट बॉक्स हर बार दिखाई देता है, लेकिन कार्रवाई से वापस आने वाली स्ट्रिंग सही है। यदि फ़ाइल नाम test.pdf त्रुटि चेतावनी बॉक्स कहते हैं
'Oh No: test.pdf'.
है मैं Firebug में देखा और कोई त्रुटि नहीं है। इस तथ्य के बावजूद सफलता कार्य क्यों नहीं कहा जा रहा है कि कोई त्रुटि नहीं है?
फ़ाइल नाम। जो कुछ करना चाहिए वह कर रहा है। त्रुटि फ़ंक्शन कॉलिंग जारी रहता है और जल्द ही या बाद में एक वास्तविक त्रुटि – BoundForGlory