JSON 및 jQuery를 사용하여 비동기 포스트를 컨트롤러로 다시 보내고 있습니다. 보기에서ASP.NET MVC 컨트롤러에 데이터 게시
코드 : 컨트롤러
@model MvcApplication3.Models.Class1
@{
ViewBag.Title = "Index";
}
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function ($)
{
$('.remove').click(function()
{
alert('Buton Clicked');
$.ajax({
type: "POST",
url: "/Default1Controller/RemoveItem/",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: removeItemCompleted,
error: removeItemFailed
});
});
function removeItemCompleted(results)
{
alert('SUCCESS');
}
function removeItemFailed(request, status, error)
{
alert('failed');
}
});
</script>
<h2>Index</h2>
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Text3" type="text" />
<input id="Submit1" type="submit" value="submit" class="remove" />
코드는 다음 HTML 버튼을 클릭하면
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication3.Controllers
{
public class Default1Controller : Controller
{
//
// GET: /Default1/
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult RemoveItem()
{
return Json(new { Status = 1, Message = "Success" });
}
}
}
, 컨트롤러 이벤트가 호출 받고 있지 않습니다.
누구든지 위 코드의 문제점을 알고 있습니까?
현재 어떤 형태가 없다, 어떻게 당신이 그것을 내가 URL을해야한다고 생각 – meda
없이 게시 기대 "/ DEFAULT1/RemoveItem /"불을 지르고 또는 그물 탭 즉, 개발자 도구 모음 – Daniele
검사가 무엇 – Daniele