我想在asp.net mvc 3中做一個ajax獲取請求。它不起作用,即GetSquareRoot動作沒有命中?在ajax中獲取請求到控制器操作不起作用?
index.cshtml
@{
ViewBag.Title = "Home Page";
}
<h2>@ViewBag.Message</h2>
<p>
To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">
http://asp.net/mvc</a>.
</p>
<script type="text/javascript">
function calculateSquareRoot(numberToCalculate) {
$.ajax({
type: 'Get',
url: '/Home/GetSquareRoot',
data: { number: numberToCalculate },
success: function (data) { alert(data.result); }
});
}
</script>
<button onclick="calculateSquareRoot(9);">Calculate Square</button>
上HomeController的:
public JsonResult GetSquareRoot(long number)
{
var square = Math.Sqrt(number);
return Json(new { result = square }, JsonRequestBehavior.AllowGet);
}
「不工作」是不是你的問題的說明,如何提供信息有關錯誤,服務器的響應(螢火蟲就可以方便這一點)等。 ? – spender
閱讀帖子:行動沒有被擊中 – user603007
我讀過了。在我的評論後,編輯來了。 – spender