PDA

View Full Version : سوال: رفرش کردن Action بوسیله Ajax



black-cn
شنبه 16 آبان 1394, 22:08 عصر
درود

من میخوام یک Action رو بعد از ارسال اطلاعات با Ajax.Beginform ،رفرش کنم



@using (Ajax.BeginForm("Insert", "Home", new { id = id }, new AjaxOptions
{
HttpMethod = "Post",
InsertionMode = InsertionMode.InsertAfter,
OnSuccess = "OnSuccess",
LoadingElementId="loading",

}))
{

و



<div id="result">
@Html.Action("View", "Home", new { id = id });
</div>


و کد Ajax



<script type="text/javascript" language="javascript">
var id = $("#pid").val();
function OnSuccess(result) {


$.ajax({
url: '@Url.Action("View", "Home")',
dataType: 'html',
data: { 'id': id },
type: 'GET',
success: function (result) {
$("#result").html(result);
}

});
}
</script>


میشه بگین مشکل این کدها کجاس ؟

ali_72
یک شنبه 17 آبان 1394, 07:30 صبح
کد کامل view رو میذاشتی باید کتابخانه های لازم برای ajax رو فراخوانی کرده باشی

black-cn
یک شنبه 17 آبان 1394, 09:16 صبح
سپاس
توی هدر Layout


<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<title>MyWebSite</title>
<!-- App Styling Bundle -->
<link href="~/css/default.css" rel="stylesheet">
<script src="~/Scripts/jquery-1.10.2.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

black-cn
یک شنبه 17 آبان 1394, 09:26 صبح
مثل اینکه کلا چیزی به Action ارسال نمیشه من خیلی جستجو کردم ولی چیزی گیرم نیومد