আমি এএসপি.নেট এমভিসি অ্যাজাক্স কল দিয়ে শুরু করার চেষ্টা করছি।
নিয়ন্ত্রক:
public class AjaxTestController : Controller
{
//
// GET: /AjaxTest/
public ActionResult Index()
{
return View();
}
public ActionResult FirstAjax()
{
return Json("chamara", JsonRequestBehavior.AllowGet);
}
}
দেখুন:
<head runat="server">
<title>FirstAjax</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var serviceURL = '/AjaxTest/FirstAjax';
$.ajax({
type: "POST",
url: serviceURL,
data: param = "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});
function successFunc(data, status) {
alert(data);
}
function errorFunc() {
alert('error');
}
});
</script>
</head>
নিয়ন্ত্রক পদ্ধতিতে ফিরে আসা ডেটার সাথে আমার কেবল একটি সতর্কতা মুদ্রণ করা দরকার। উপরের কোডটি কেবলমাত্র আমার দৃষ্টিতে "চামড়া" মুদ্রণ করুন। একটি সতর্কতা গুলি চালানো হয় না।
হালনাগাদ
আমি নীচে হিসাবে আমার নিয়ামকটি পরিবর্তন করেছি এবং এটি কাজ শুরু করে। কেন এটি এখন কাজ করছে তা আমার পরিষ্কার ধারণা নেই। কিছু দয়া করে ব্যাখ্যা করুন। "A" প্যারামিটারটি সম্পর্কিত নয় আমি এটি যুক্ত করেছি কারণ আমি একই পদ্ধতির নাম এবং পরামিতিগুলির সাথে দুটি পদ্ধতি যুক্ত করতে পারি না I আমি মনে করি এটি সমাধান হতে পারে না তবে এটি কাজ করে
public class AjaxTestController : Controller
{
//
// GET: /AjaxTest/
[HttpGet]
public ActionResult FirstAjax()
{
return View();
}
[HttpPost]
public ActionResult FirstAjax(string a)
{
return Json("chamara", JsonRequestBehavior.AllowGet);
}
}
{"name":"chamara"}
। তারপরে পড়ার চেষ্টা করুনdata['name']