অ্যাজাক্স অনুরোধের জন্য জ্যাকোয়ারি থেকে "পার্সেরেরর" পেয়েছি, আমি পোষ্টকে জিইটি-র পরিবর্তনের চেষ্টা করেছি, কয়েকটি ভিন্ন উপায়ে (ক্লাস তৈরি করা ইত্যাদি) উপাত্ত ফিরিয়ে দিচ্ছি তবে সমস্যাটি কী তা বুঝতে পারছি না।
আমার প্রকল্পটি এমভিসি 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)
javascript:
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");
}
});
};
উপরের কোডটি সাফল্যের সাথে এমভিসি পদ্ধতিতে কল করে এবং প্রত্যাবর্তন করে:
[{"ViewContentID":1,"Name":"TopContent","Note":"Content on the top"},
{"ViewContentID":2,"Name":"BottomContent","Note":"Content on the bottom"}]
কিন্তু jquery "পার্সেরেরর" বলে saying .জ্যাক্স () পদ্ধতির জন্য ত্রুটি ইভেন্টটিকে আগুন ধরিয়ে দেয়।