एक अजाक्स अनुरोध के लिए jquery से "पार्सररोर" प्राप्त कर रहा हूं, मैंने POST को GET में बदलने की कोशिश की है, डेटा को कुछ अलग तरीकों से बना रहा है (कक्षाएं आदि बना रहा है), लेकिन मुझे यह पता लगाने में समस्या क्या है।
मेरी परियोजना एमवीसी 3 में है और मैं jQuery 1.5 का उपयोग कर रहा हूं मेरे पास एक ड्रॉपडाउन है और ऑनकॉन्ग इवेंट में मैं कुछ कॉल प्राप्त करने के लिए एक डेटा को बंद कर देता हूं जो चुने गए थे।
ड्रॉपडाउन: (यह व्यूबैग में सूची से "दृश्य" लोड करता है और घटना को ठीक करता है)
@{
var viewHtmls = new Dictionary<string, object>();
viewHtmls.Add("data-bind", "value: ViewID");
viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()");
}
@Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls)
जावास्क्रिप्ट:
this.LoadViewContentNames = function () {
$.ajax({
url: '/Admin/Ajax/GetViewContentNames',
type: 'POST',
dataType: 'json',
data: { viewID: $("#view").val() },
success: function (data) {
alert(data);
},
error: function (data) {
debugger;
alert("Error");
}
});
};
उपरोक्त कोड MVC विधि को सफलतापूर्वक कॉल करता है और वापस आता है:
[{"ViewContentID":1,"Name":"TopContent","Note":"Content on the top"},
{"ViewContentID":2,"Name":"BottomContent","Note":"Content on the bottom"}]
लेकिन jquery ने $ .ajax () पद्धति के लिए त्रुटि घटना को "पारसेररोर" कहा।